2010-06-10 60 views
4

我有WPF应用程序。我想通过复选框给用户赋予App(exe文件)到Windows启动的能力。我如何在C#中执行此程序?如何把exe文件在Windows启动

+0

有同样的问题.. :-) stackoverflow的岩石。 :-) – 2011-05-27 11:17:18

回答

6

您需要将应用程序添加到注册表中的HKCU\Software\Microsoft\Windows\CurrentVersion\Run关键。请参阅C#中的示例:Managing Start-up

1

您可以将您的程序添加到注册表中,该文件夹将是[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]。你可以通过添加一个新的字符串值来实现,例如。 "Notepad"="c:\windows\notepad.exe"

A short guide

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