c# - 强制安装 Winforms 使应用程序在 Windows 启动时启动

标签 c# windows installation startup

如何强制安装已添加安装项目的 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]

来源:http://www.pctools.com/guides/registry/detail/109/

关于c# - 强制安装 Winforms 使应用程序在 Windows 启动时启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1557306/

相关文章:

c# - 如何在 C# 中将字符串 "MM-DDTHH:mm"转换为日期时间?

C# 对象数组是否存储所述对象的指针?

c++ - 如何在 C++ 中仅用一个扬声器播放声音?

windows - 32 位 NSIS 是否可以启动 64 位程序?

ubuntu - 无法在 Ubuntu 中使用来自 CUDA 的 deviceQuery

c# - 在 Silverlight 4.0 中子类化 FrameworkElement - 测量通过问题

c# - LDAP 用户枚举不返回所有域用户

java - 使用 nsis 打包应用程序安装程序和 .wav 文件无法播放,因为 Windows 上的路径包含空格 --> Program%20Files

python - 将Python添加到Windows路径

windows - 导出区域设置供以后导入