安装 Forge 安装程序 - 自动启动安装程序



我正在使用InstallForge创建一个安装程序。我希望创建一个安装程序,该安装程序将在安装程序启动时自动启动。我认为安装程序可以在启动文件夹中创建一个快捷方式,程序应该在启动时加载。

我已经用谷歌搜索并找到了一个解决方案,但当我尝试它时不起作用。提供的解决方案是对创建的注册表项使用以下值。

根键: HKEY_CURRENT_USER

子键: 软件\Microsoft\Windows\当前版本\运行

值名称:(您希望密钥的任何名称( 我的程序名称

价值数据: C:\程序文件 (x86(\My_Company\My_Software\My_Software.exe

引用的路径 :是否在注册表值的路径周围包含引号?"C:Program Files (x86)My_CompanyMy_SoftwareMy_Software.exe".我也会删除注册表值名称中的空格:My_Program_Name.您还可以通过添加到HKLM(HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun( 而不是HKCU来注册应用程序以为所有用户运行。

x86 和 x64 二进制文件似乎有不同的键 - 至少对于每台计算机组件:

  • HKLMSOFTWAREWOW6432NodeMicrosoftWindowsCurrentVersionRun
  • HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun

服务和计划任务 :在我看来,如果您需要一直运行,通常最好作为Windows service运行,或者将scheduled tasks用于需要"时不时"运行的事情。我更喜欢这些选项而不是运行功能。这完全取决于您的应用程序正在做什么。计划任务和服务都可以模拟运行 - 使用与当前登录用户不同的用户凭据(因此,如果需要,可以提升(。

自动运行

:作为记录,有无数种方法可以运行一次或在启动时启动某些内容,因为您可以使用工具自动运行来列出系统上已注册的所有条目。

假设注册表中的 Run 键项正确:

  1. 系统启动时,程序不会启动。它将在用户登录时启动。如果您希望它在系统启动时启动,那么服务是执行此操作的常用方法。

  2. 在 UAC 系统上,程序不会在需要提升时启动。如果这是问题所在,那么您的问题与启动注册表项中需要提升的程序(Windows 7(相同

最新更新