stand alone style application!

G

Guest

Hi,
I am new to embedded XP programming and I have a task to develop a stand
alone style application. The details are as follows:
1) on boot-up our application have to start running and we shall not see any
Windows style window.
2) on typing a typical key like say: ctl+shift+del, a log-in pop appears and
on logging in a complete Windows-XP OS shall appear.

My understanding is the application we develop should act like a new shell
and run on boot-up with-out givng the XP flavour yet. I wonder what is the
best way and how to get the Windows XP shell once logged in!

Thank you in advance.
 
S

Sean Liming \(eMVP\)

Sounds like you are looking for a GINA replacement and a custom application
as the shell.

To create a custom shell:
http://msdn.microsoft.com/library/d...XPE_DUALBOOTDual-BootingTipsForXPEmbedded.asp

Customizing the Gina:
http://msdn.microsoft.com/msdnmag/issues/05/05/SecurityBriefs/
http://www.frontmotion.com/

Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit
XP Training Class Nov 28-30 - http://www.sjjmicro.com/Training.html
 
K

KM

And just to add to that a couple more tricks that will allow you to hide more Windows screens:
/bootlogo switch of boot.ini
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\syste­m],"DisableStatusMessages"=dword:0
Autologon (in case you are going to go with Winlogon)

The best way would probably be Minlogon but then you have to analazy whether your app can work in Minlogon environment.
 
G

Guest

Hi Stuart,

Thank you for the time you have given to answer my query. I have gone
through the links you provided.

I wonder what need to be done if I need more than only a different log-in
interface. Like say in airports, we have internet browsers. a normal user
would see only some application or say ie only on boot-on. He can just browse
internet or say use the application. Where as if the administrator could
bring a log-on pop-up using some key combination. After that he would see a
normal Windows explorer with start menu etc. I am looking for some thing very
much the same sought.

Rgds
Kumar
 
G

Guest

Hi Sean,

Thank you very much for responding to my query. I had a quick look at the
links you have referred to. Honestly I have to say I am not good enough to
judge if that is exactly what I am looking for! I am not sure but Just now I
received a book "Windows XP Embedded: Advanced" by Sean D. Liming. Is the
name a co-incidence?

To go more in detail of what I want, it is like say the one like, internet
browsers in airports. a normal user would see only some application or say ie
only on boot-on. He can just browse internet or say use the application.
Where as if the administrator could bring a log-on pop-up using some key
combination. After that he would see a normal Windows explorer with start
menu etc. I am looking for some thing very much the same sought.

Rgds
Sirish
 
G

Guest

Hi KM,

Thank you for the time you have given to answer my query.

I wonder what need to be done if I need more than only a different log-in
interface. Like say in airports, we have internet browsers. a normal user
would see only some application or say ie only on boot-on. He can just browse
internet or say use the application. Where as if the administrator could
bring a log-on pop-up using some key combination. After that he would see a
normal Windows explorer with start menu etc. I am looking for some thing very
much the same sought.

Rgds
Kumar

KM said:
And just to add to that a couple more tricks that will allow you to hide more Windows screens:
/bootlogo switch of boot.ini
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\syste­m],"DisableStatusMessages"=dword:0
Autologon (in case you are going to go with Winlogon)

The best way would probably be Minlogon but then you have to analazy whether your app can work in Minlogon environment.

--
=========
Regards,
KM


Sean Liming (eMVP) said:
Sounds like you are looking for a GINA replacement and a custom application as the shell.

To create a custom shell:
http://msdn.microsoft.com/library/d...XPE_DUALBOOTDual-BootingTipsForXPEmbedded.asp

Customizing the Gina:
http://msdn.microsoft.com/msdnmag/issues/05/05/SecurityBriefs/
http://www.frontmotion.com/

Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental Toolkit
XP Training Class Nov 28-30 - http://www.sjjmicro.com/Training.html
 
K

KM

Kumar,

Well, the answer to your question is totally dependent on what resources you've got for this project. How much time your planning on
implementing it, how good the Win32 (or .Net) skills of your dev, what level of system lockdown you are looking for at user level,
etc.

The best approach would probably be developing a custom shell. There you'd have almost all control around everything that's is going
on in the post-cloned image. You an implement a hidden key-stroke to launch an admin only GUI and do the required device
maintenance.

If you plan on heavily use on IE, your shell can really be a WebBrowser[2] object wrapper so that you can provide users with full IE
capabilities and the same time have full control over the frame UI.

From footprint and dependency standpoint the shell may better be written in somewhat middle level languages like C/C++, Delphi
(object pascal), or etc.
If the shell app footprint and performance is not a great concern of yours you can definitely do more rapid development using .Net
languages, again Delphi with some heavy libraries, or etc.

If developing your own shell doesn't really look pretty to you and doesn't fit in to the timeframes you've got for the project, you
can always go ahead with either IE or Explorer Shell approach. There you'd definitely have multiple user accounts support but will
have to develop some hooks in the system to provide a custom UI for things like switching from user to admin mode (unless the XP way
of switching users is acceptable to you - Win+L with Fast User Switching service up). Also, you'd definitely want to lock down your
system to meet the device requirements. With IE and Explorer Shells it has been done many times so you'd definitely get a help here
in this NG or on the Web if you are facing particular issues.

Also, take a close look at the Kiosk Template. This may look like what you can start with.


--
=========
Regards,
KM
Hi KM,

Thank you for the time you have given to answer my query.

I wonder what need to be done if I need more than only a different log-in
interface. Like say in airports, we have internet browsers. a normal user
would see only some application or say ie only on boot-on. He can just browse
internet or say use the application. Where as if the administrator could
bring a log-on pop-up using some key combination. After that he would see a
normal Windows explorer with start menu etc. I am looking for some thing very
much the same sought.

Rgds
Kumar

KM said:
And just to add to that a couple more tricks that will allow you to hide more Windows screens:
/bootlogo switch of boot.ini
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\syste-m],"DisableStatusMessages"=dword:0
Autologon (in case you are going to go with Winlogon)

The best way would probably be Minlogon but then you have to analazy whether your app can work in Minlogon environment.

--
=========
Regards,
KM


Sean Liming (eMVP) said:
Sounds like you are looking for a GINA replacement and a custom application as the shell.

To create a custom shell:
http://msdn.microsoft.com/library/d...XPE_DUALBOOTDual-BootingTipsForXPEmbedded.asp

Customizing the Gina:
http://msdn.microsoft.com/msdnmag/issues/05/05/SecurityBriefs/
http://www.frontmotion.com/

Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental Toolkit
XP Training Class Nov 28-30 - http://www.sjjmicro.com/Training.html


Not sure how this effects licensing but do you simply need to use something like http://www.stardock.com/products/bootskin/
and
http://www.stardock.com/products/logonstudio/ ?

There are many of these sorts of tools on techniques if you google them.

Regards,

Stuart



Hi,
I am new to embedded XP programming and I have a task to develop a stand
alone style application. The details are as follows:
1) on boot-up our application have to start running and we shall not see any
Windows style window.
2) on typing a typical key like say: ctl+shift+del, a log-in pop appears and
on logging in a complete Windows-XP OS shall appear.

My understanding is the application we develop should act like a new shell
and run on boot-up with-out givng the XP flavour yet. I wonder what is the
best way and how to get the Windows XP shell once logged in!

Thank you in advance.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top