我检查了一些其他示例。在Windows启动时启动应用程序启动
我正在研究winfrom。 &现在我要创建它的安装程序。
我想在Windows启动时启动软件&试图使用下面的代码。
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rkApp.SetValue("MyApp", Application.ExecutablePath.ToString());
但我很困惑,在哪里把这段代码。 我不希望每当我的应用程序启动时执行此代码,因为它将在安装软件时执行一次。
我应该把form_Load()检查,如果regkey不存在,&如果是,那么将这个值添加到运行。
是正确的吗? 我不想给用户一个选项&我想在强制启动时启动此应用程序。
谢谢。
那么您只需将EXE的快捷方式拖动到“开始” - >“所有程序” - >“启动”中的“启动”部分?编辑:我不好,那不是正确的方法。你*可以*在安装时将EXE的快捷方式复制到启动文件夹。我想使用注册表是一个更好的方法。 – Shai 2012-02-07 08:08:45
此代码属于您程序的安装程序。 – 2012-02-07 08:09:30
'我不想给用户一个选项,我想在强制启动时启动此应用程序。“您可能有自己的理由,但不会给用户选项通常被认为是粗鲁的。 – Heinzi 2012-02-07 08:25:55