如何将exe文件放在Windows启动中

时间:2010-06-10 06:33:57

标签: c# wpf windows

我有WPF应用程序。我希望通过复选框为用户提供能力,将App(exe文件)放到Windows Startup中。我怎样才能在C#中实现这个程序化?

3 个答案:

答案 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"

A short guide

答案 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