如何强制安装已添加安装项目的 Windows 应用程序,以便在每次有人登录 Windows 时启动它?
编辑:我知道注册表设置,但具体来说,我正在寻找一个允许安装程序设置注册表值的解决方案。
最佳答案
打开注册表并找到 key
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run].
对于每个您想要自动启动的程序,使用描述性名称创建一个新的字符串值,并将该字符串的值设置为程序可执行文件。
例如要自动启动记事本,添加一个新条目
"Notepad"="c:\windows\notepad.exe".
删除启动应用程序
如果您尝试删除某个程序但在 StartUp 文件夹(通常为 C:\WINDOWS\Start Menu\Programs\StartUp
)中找不到它,那么它可能是从注册表之一启动的下面的键。要删除它,请删除与您要删除的程序关联的值。
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce]
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices]
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce]
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows]
关于c# - 强制安装 Winforms 使应用程序在 Windows 启动时启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1557306/