我有WPF应用程序。我希望通过复选框为用户提供能力,将App(exe文件)放到Windows Startup中。我怎样才能在C#中实现这个程序化?
答案 0 :(得分:6)
您需要将应用程序添加到注册表中的HKCU\Software\Microsoft\Windows\CurrentVersion\Run
密钥。有关C#中的示例,请参阅此示例:Managing Start-up
答案 1 :(得分:1)
您可以将您的程序添加到注册表,该文件夹将是[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
。您可以通过添加新的字符串值来完成此操作,例如。 "Notepad"="c:\windows\notepad.exe"
。
答案 2 :(得分:1)
我正在添加它作为参考,仅作为已回答的问题。
这些是在启动时注册应用程序的所有可能位置。
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunServices
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce\\Setup
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunEx
SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run