首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装AutoStart安装程序

安装AutoStart安装程序
EN

Stack Overflow用户
提问于 2018-08-09 23:30:26
回答 2查看 1.5K关注 0票数 2

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

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

根键: HKEY_CURRENT_USER

子键:软件\Microsoft\Windows\CurrentVersion\Run

值名称:(无论您希望密钥是什么名称)我的程序名

值数据: C:\Program (x86)\My_Company\My_Software\My_Software.exe

EN

回答 2

Stack Overflow用户

发布于 2018-08-10 00:05:43

引号路径:您是否在注册表值中包含了路径周围的引号?"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来处理需要“时时刻刻”运行的事情,作为运行通常更好。比起run特性,我更喜欢这些选项。这完全取决于您的应用程序在做什么。两个计划好的任务和服务都可以模拟运行--与当前登录的用户具有不同的用户凭据(因此,如果需要的话,就会提升)。

AutoRuns:为了记录在案,有很多方法可以在启动时运行一次或启动一些东西,您可以通过使用工具AutoRuns来列出注册的系统上的所有条目来学习。

票数 0
EN

Stack Overflow用户

发布于 2018-08-10 16:50:13

假设运行密钥项在注册表中是正确的:

  1. 当系统启动时,程序将不会启动。它将在用户登录时启动。如果您希望它在系统启动时启动,那么服务就是通常的方法。
  2. 在UAC系统上,如果需要提升,程序就不会仅仅启动。如果这是问题所在,那么您的问题与在启动注册表项(windows 7)中需要提升的程序相同
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51777042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档