我有一个 Win32 控制台应用程序,我希望 XPe 在系统启动时自动启动。
我目前所做的是将此应用程序路径放入注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 中。
但是,它似乎不适用于控制台应用程序?正如我尝试过使用 GUI 应用程序并且它可以工作。
谢谢!
使用任务计划程序。0123456789
就像我在评论中所说的那样,您可以AutoStart
在开始菜单的文件夹下添加应用程序的快捷方式。
从start
命令的帮助:
执行 32 位 GUI 应用程序时,CMD.EXE 不会等待应用程序终止,然后返回命令提示符。如果在命令脚本中执行,则不会发生此新行为。
因此,启动 32 位非 GUI 应用程序似乎会等待应用程序终止,除非您在批处理文件或类似文件中调用它,然后在该批处理脚本上调用 start。
尝试创建一个类似的文件your-app.bat
并在其中添加以下命令:
start /D "C:\Test\" WindowsApplication1.exe
然后在您的注册表中指向您新创建的批处理脚本,而不是实际的可执行文件。