ADDR: http://msdn2.microsoft.com/en-us/library/bb419218.aspx
Overview:
This article describes how ce enters the kiosk mode at startup. What is the kiosk mode? A common example is ATM. On the Internet, we can see that iepolicer.exe can be set to this mode. When it is started, it enters the browser. Although Alt + TAB can be used for switching, the ATM does not seem to have a keyboard!
When customizing the wince system, we all want to let the system enter our app or self-made shell at startup. This article is actually about this.
The following describes the implementation methods:
There are many *. xml files in the wince500/public/common/oak/CATALOG/newplatformwizards directory. These files are the wizard When PB generates a new platform. In this article, the. xml file is modified. In this example, windows_thin_client.xml makes explorer unable to be displayed normally.
Then, write an EXE file that loads your own shell, such as: shelllanuch.exe. the implementation of shelllanuch.exe utilizes
Processstartupfolder () method in explorer. cpp under/wince500/public/Shell/oak/HPC/Explorer/main. Then, place shelllanuch.exe under startup, and processstartupfolder () traverses the program in startup to start its own shell.
This is very similar to another article collected in my blog:
Http://blog.csdn.net/Trueman_onlyme/archive/2009/09/18/4568007.aspx
The difference is that in this article, the assumer.exeis lost, but the implementation of shelllanuch.exe is no different, but the source code of Explorer is used.
The special tuning is to add it to the shelllanuch.exe program.The signalstarted () function is intended in the text as long as it is usedHKLM/init registry settings to start the application, you need to use signalstarted () Specific can see the original.
My understanding:
In general, if your platform requires a Functional Comparison, you can directly use your app.exesubstitute for assumer.exe (that is, replace the Same Name );
But my question is:
If you want to use a program with a slight flaw, You Need To screen the program with assumer.exe. What is wrong if it is replaced directly?