C# Winform打包部署時新增登錄檔資訊實現開機啟動

iDotNetSpace發表於2009-10-28

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

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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-617611/,如需轉載,請註明出處,否則將追究法律責任。

相關文章