我正在使用 InstallForge 创建安装程序。我希望创建一个安装程序,该安装程序将在启动时自动启动已安装的程序。我认为安装程序可以在启动文件夹中创建快捷方式,并且该程序应该在启动时加载。
我用谷歌搜索并找到了解决方案,但当我尝试时却不起作用。提供的解决方案是对创建的注册表项使用以下值。
根键:
HKEY_CURRENT_USER
子键:
软件\微软\Windows\CurrentVersion\运行
值名称:(无论您希望密钥使用什么名称)
我的程序名称
数值数据:
C:\Program Files (x86)\My_Company\My_Software\My_Software.exe
引用路径:您是否在注册表值中包含了路径周围的引号?"C:\Program Files (x86)\My_Company\My_Software\My_Software.exe"
。我也会删除注册表值名称中的空格:My_Program_Name
。您还可以通过添加以下内容来注册该应用程序以供所有用户运行HKLM
(HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
) 代替HKCU
.
x86 和 x64 二进制文件似乎有不同的密钥 - 至少对于每台机器组件而言:
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
服务和计划任务: 在我看来,作为一个人运行通常更好Windows service
如果您需要一直运行,或者使用scheduled tasks
对于需要“时不时”运行的事情。与运行功能相比,我更喜欢这些选项。这完全取决于您的应用程序正在做什么。计划任务和服务都可以模拟运行 - 使用与当前登录用户不同的用户凭据(因此如果需要的话可以提升权限)。
AutoRuns:郑重声明,有多种方法可以运行一次或在启动时启动某些内容,您可以使用该工具进行学习AutoRuns https://learn.microsoft.com/en-us/sysinternals/downloads/autoruns列出系统上已注册的所有条目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)