亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Windows 啟動(更新)時運行 C# 應用程序?

如何在 Windows 啟動(更新)時運行 C# 應用程序?

C#
素胚勾勒不出你 2022-08-20 15:10:41
我想在啟動時運行 C# 應用程序。我用了這個代碼,我在這里找到:private void SetStartup(bool enable)    {        string runKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";        RegistryKey startupKey = Registry.CurrentUser.OpenSubKey(runKey);        if (enable)        {            if (startupKey.GetValue("ZanNews") == null)            {                startupKey.Close();                startupKey = Registry.CurrentUser.OpenSubKey(runKey, true);                startupKey.SetValue("ZanNews", "\"" + Application.ExecutablePath + "\"");                startupKey.Close();            }        }        else        {            startupKey = Registry.CurrentUser.OpenSubKey(runKey, true);            startupKey.DeleteValue("ZanNews", false);            startupKey.Close();        }    }盡管該條目顯示在注冊表和任務管理器中,但該程序不會從 Windows 開始。在提出這個問題之前,我對StackOverflow進行了研究,這里和這里提出的解決方案和代碼片段都沒有奏效。要么我收到安全和訪問錯誤消息,要么注冊表已寫入,但程序拒絕從操作系統啟動。然而,我看到上面的問題是在2010年和2011年被問到的,我認為從那時起事情發生了變化。有沒有辦法讓程序在啟動時運行?我在 Windows 10 2018 年 4 月更新上安裝了 Windows 10、家庭版、版本 1803 和 .NET Framework 4.7.2。
查看完整描述

1 回答

?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

做一些研究,我發現這是創建快捷方式并將其放在文件夾中的更好方法。這里提供了更多細節,代碼(工作并解決問題)是:Startup


        WshShell wshShell = new WshShell();

        IWshRuntimeLibrary.IWshShortcut shortcut;

        string startUpFolderPath =

          Environment.GetFolderPath(Environment.SpecialFolder.Startup);


        // Create the shortcut

        shortcut =

          (IWshRuntimeLibrary.IWshShortcut)wshShell.CreateShortcut(

            startUpFolderPath + "\\" +

            Application.ProductName + ".lnk");


        shortcut.TargetPath = Application.ExecutablePath;

        shortcut.WorkingDirectory = Application.StartupPath;

        shortcut.Description = "Launch My Application";

        // shortcut.IconLocation = Application.StartupPath + @"\App.ico";

        shortcut.Save();

為了能夠使用上述代碼,需要包含命名空間并將 Windows 腳本宿主對象模型引用添加到項目中。IWshRuntimeLibrary


其他參考資料在這里


查看完整回答
反對 回復 2022-08-20
  • 1 回答
  • 0 關注
  • 124 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號