C++ Autostart C++;XPe中的win32控制台应用程序
我有一个Win32控制台应用程序,我希望XPe在系统启动时自动启动 我目前所做的是将此应用程序路径放入注册表HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 但是,它似乎不适用于控制台应用程序?正如我尝试过的GUI应用程序一样,它可以正常工作C++ Autostart C++;XPe中的win32控制台应用程序,c++,winapi,registry,autostart,C++,Winapi,Registry,Autostart,我有一个Win32控制台应用程序,我希望XPe在系统启动时自动启动 我目前所做的是将此应用程序路径放入注册表HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 但是,它似乎不适用于控制台应用程序?正如我尝试过的GUI应用程序一样,它可以正常工作 谢谢 使用任务调度器。0123456789正如我在评论中所说,您可以在“开始”菜单中的AutoStart文件夹下添加应用程序的快捷方式 从start命令的帮助中: 执行
谢谢 使用任务调度器。0123456789正如我在评论中所说,您可以在“开始”菜单中的
AutoStart
文件夹下添加应用程序的快捷方式
从start
命令的帮助中:
执行32位GUI应用程序时,
CMD.EXE
不等待应用程序终止后再返回
命令提示符。如果执行,则不会发生此新行为
在命令脚本中
因此,启动一个32位非GUI应用程序似乎会等待应用程序终止,除非您在批处理文件或类似文件中对其进行调用,然后反过来对该批处理脚本调用start
尝试创建一个名为your app.bat
的文件,并在其中添加以下命令:
start /D "C:\Test\" WindowsApplication1.exe
然后在注册表中指向新创建的批处理脚本,而不是实际的可执行文件。尝试将
start/D
添加到Run
或AutoRun
部分。我不确定,但这个链接可能会有所帮助:我很感兴趣:您的程序必须为每个用户启动吗?如果没有,请使用CURRENT_USER section-因为在我看来,您应该拥有管理员权限才能在本地_MACHINE section中写入。我已使用start/D添加到Run section,但它没有work@user990639-您是否尝试过在“开始”菜单中的AutoStart
文件夹下为您的程序添加快捷方式?