1. 程式人生 > >C# Winform打包部署時添加註冊表資訊實現開機啟動

C# Winform打包部署時添加註冊表資訊實現開機啟動

      使用VS自帶的打包模組可以很方便的對專案進行打包部署,同時我們也可以在安裝部署時操作登錄檔實現開機啟動軟體。具體實現如下:

建立安裝部署這部分就不用說了,新增安裝部署專案後,滑鼠右鍵安裝專案->檢視->登錄檔, 要使軟體在開機就執行,可以在HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run中新增鍵值儲存軟體目錄。在這裡我們依次新增以上的項,然後在Run中新增鍵值,鍵名可以自己起,value要填軟體的物理路徑。物理路徑是客戶在部署確定的,我們如何獲取呢?這裡我們可以使用[TARGETDIR]獲取客戶選擇的路徑,在加上軟體的啟動檔名稱。比如軟體啟動檔案的名稱是Client.exe,那麼Value的值就為:[TARGETDIR]Client.exe.生成安裝專案。找到bin目錄下的setup.exe檔案執行,安裝結束後我們可以在登錄檔中找到相應的鍵值。重啟電腦系統就會自動執行我們設定的軟體。