VC製作 Windows服務 安裝包

2022-02-26 18:09:14 字數 1796 閱讀 6973

c++跟.net 不同,沒有執行緒的安裝程式類用來繼承和操作

所以,一些自定義的東西,之好採用vbs指令碼的方式來進行

以下**:  

vc2005軟體的安裝部署過程--製作步驟

1、在 microsoft visual studio .net 的「檔案」選單上,單擊「新建」,然後單擊「專案」。

2、在「新建專案」對話方塊中,選擇「其他專案型別」,再選擇「安裝和部署」,然後在模板中選擇「安裝專案」。

3、鍵入 testsetup 作為該程式的名稱,然後單擊確定。

4、新增安裝需要的檔案:

點選「檔案系統」的「應用程式資料夾」,在右邊框中點選滑鼠右鍵,選擇「新增」,選擇「檔案」,然後選擇需要部署的檔案。本例選擇test.exe檔案(如果該程式執行時還需要別的檔案,則一起選擇)。

5、在「開始」選單上建快捷方式:

a、點選「檔案系統」的「使用者的「程式」選單」,在右邊框中點選滑鼠右鍵,選擇「新增」,選擇「資料夾」,資料夾的名稱為「程式設計師」。

b、點選「程式設計師」,在右邊框中點選滑鼠右鍵,選擇「建立新的快捷方式」,查詢範圍選擇「應用程式資料夾」,選擇test.exe檔案,然後確定,更名為「程式設計師秘書」。

6、在「桌面」建快捷方式:

點選「使用者桌面」,在右邊框中點選滑鼠右鍵,選擇「建立新的快捷方式」,查詢範圍選擇「應用程式資料夾」,選擇test.exe檔案,然後確定,更名為「程式設計師」。

7、安裝後自動執行程式:

a、使用下面的**建立乙個 auto.vbs(auto名稱可以隨意) 檔案:

set wshshell = createobject( "wscript.shell ")

wshshell.run " " " " & property( "customactiondata ") & " " " ",1,false

set wshshell = nothing

b、開啟安裝專案並轉到「自定義操作編輯器」。

c、選擇「提交」節點;右擊並新增乙個新的「自定義操作」。

d、瀏覽檔案系統以新增您在步驟 a 中建立的 auto.vbs 檔案。

e、auto.vbs屬性框的「customactiondata」屬性[targetdir]test.exe

8、選擇testsetup專案,在屬性框中修改,author為「魯勤儉」,manufacturer為「程式設計師秘書開發小組」,productname為「程式設計師」,title為「程式設計師」。

10、給快捷方式新增圖示:

a、點選「檔案系統」--「使用者的程式選單」--「程式設計師」,在右邊框中點選滑鼠右鍵,選擇「屬性視窗」,點選「icon」--「瀏覽」,在圖示對話 框中,點選「瀏覽」,檔案型別選擇「可執行檔案(*.exe)」,應用程式資料夾中選擇test.exe檔案(注:test.exe專案編譯時要選擇有圖 標才行,也可以直接在磁碟上選擇乙個圖示檔案),確定,如果有多個圖示,選擇乙個圖示,確定。

b、同理給「使用者桌面」的「程式設計師」的快捷方式新增上圖示。

a、在安裝專案目錄中,建立乙個新的 uninstall.bat 檔案。

b、在安裝專案中,複製「productcode」屬性(乙個類似 [12345678-1234-1234-1234-123412341234] 的值)。

msiexec /x productcode

d、將 uninstall.bat 新增到安裝專案的應用程式資料夾。

e、右擊 uninstall.bat 並選擇「建立快捷方式」以建立快捷方式。

f、將快捷方式放在安裝專案中相應的「開始」選單資料夾中。

g、將快捷方式重新命名為類似於「解除安裝 程式設計師秘書」,將屬性showcmd設為vsdscminimized。

12、編譯

VC 建立Windows服務

我在開發的時候用到了dll裡面的函式,開始的時候採用的靜態匯入的方法,但是發現服務開機啟動以後就死掉了,這裡不是dll路徑的問題。沒辦法,自己只得用動態匯入的方法,還好,服務自動開機執行了,還算正常吧。當然,我這裡的初始化引數已經設定好了,在dos命令裡面安裝完成後,你會發現,那個框,我已經替你選上...

windows服務安裝

1.有安裝程式時 正常情況下,我們開發windows服務時,會同時建立乙個安裝程式 然後執行命令列安裝。cd c windows microsoft.net framework v4.0.30319 回車 或建立bat systemroot microsoft.net framework v4.0....

windows服務安裝

1。在命令列裡定位到installutil.exe所在的位置 installutil.exe 預設的安裝位置是在c windows microsoft.net framework v2.0.50727裡面,所以你要在cmd裡通過cd定位到該位置 cd c windows microsoft.net ...