0

我有一个 Win32 控制台应用程序,我希望 XPe 在系统启动时自动启动。

我目前所做的是将此应用程序路径放入注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 中。

但是,它似乎不适用于控制台应用程序?正如我尝试过使用 GUI 应用程序并且它可以工作。

谢谢!

4

2 回答 2

0

使用任务计划程序。0123456789

于 2012-03-27T09:47:55.663 回答
0

就像我在评论中所说的那样,您可以AutoStart在开始菜单的文件夹下添加应用程序的快捷方式。

start命令的帮助:

执行 32 位 GUI 应用程序时,CMD.EXE 不会等待应用程序终止,然后返回命令提示符。如果在命令脚本中执行,则不会发生此新行为。

因此,启动 32 位非 GUI 应用程序似乎会等待应用程序终止,除非您在批处理文件或类似文件中调用它,然后在该批处理脚本上调用 start。

尝试创建一个类似的文件your-app.bat并在其中添加以下命令:

 start /D "C:\Test\" WindowsApplication1.exe

然后在您的注册表中指向您新创建的批处理脚本,而不是实际的可执行文件。

于 2012-04-04T11:00:43.253 回答