我檢查了一些其他示例。在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