檢視程式或動態鏈結庫需要的動態鏈結庫
dumpbin /dependentsd:\test.exe
檢視動態鏈結庫的輸出函式
dumpbin /exportsd:\libmysql.dll
該打包過程在vs2005中,程式是用c#寫的。
1.新建安裝和部署
開啟你所寫的專案
,在解決方案上右鍵->新增->新建專案。
選擇其他專案型別->安裝和部署->安裝專案。在名稱中把名字改為你所希望的名字,然後確定。如圖:
2.確定後開啟檔案系統,然後單擊應用程式資料夾,在右邊空白處右鍵->新增->專案輸出。如圖:
3.選擇主輸出,然後確定。這時檔案系統中的應用程式資料夾如圖
4.在剛新增的主輸出上右鍵,建立其快捷方式。可以重新命名也可不重新命名。這裡命名為picsee。如圖:
5.剪下剛建立的快捷方式,然後單擊使用者的程式選單,在其上右鍵,新增,資料夾,重新命名資料夾。這個資料夾名字就是你在開始,所有程式中顯示的名字。然後單擊剛建立的資料夾,在右邊空白處貼上快捷方式,安裝好程式後,這個快捷方式會出現在所有程式中。如圖:
6.像上面一樣再建立乙個快捷方式,剪下,然後單擊使用者桌面,貼上。安裝完程式後,這個快捷方式出現在桌面。如圖:
7.右擊左邊的"應用程式資料夾"開啟屬性對話方塊將屬性中的"defaultlocation"的路徑中的"[manufacturer]"去掉,不然的話做好的安裝程式預設安裝目錄會是"c:\programm file\你的使用者名稱\安裝解決方案名稱"。
8.右鍵你的安裝專案名,屬性。如圖:
9.在開啟的屬性頁中,選擇"系統必備",在開啟的系統必備頁中,選中如下圖中的選擇項,選上以後,在生成的安裝檔案包中包含.netframework元件,然後確定。
注: 如果呼叫了c++的動態庫一定要把c++執行時加上
10.>所有程式中該程式的預設圖示。在應用程式資料夾右邊空白處,右鍵->新增->檔案,新增乙個ico檔案。如圖:
11.開啟使用者的程式選單->picsee,在右邊的快捷方式上右鍵,屬性視窗。向其屬性中的icon屬性新增剛新增的ico圖示。
同理,開啟使用者桌面,在右邊的快捷方式上右鍵,屬性視窗。向其屬性中的icon屬性新增剛新增的ico圖示。
12.新增解除安裝功能。
在應用程式資料夾右邊空白處,右鍵->新增->檔案,選擇c:\windows\system32資料夾下的msiexec.exe檔案。然後重新命名為uninstall.exe。改不改名字都可以。如圖:
13.然後建立快捷方式,剪下到使用者的程式選單->picsee中。如圖
14.用滑鼠左鍵單擊安裝專案(下圖為picsee)名,檢視其屬性,注意不是右鍵,屬性。檢視其productcode屬性。然後複製該屬性的值。如圖:
15.然後開啟你建立的那個解除安裝快捷方式的屬性對話方塊,在aguements屬性中輸入"/x ",本例為/x。如
16.右鍵安裝專案(picsee)名,單擊生成,即可生成帶有解除安裝功能的安裝程式了。
至此乙個簡單的安裝程式就做好了
winform打包發布安裝包詳解
使用vs 自帶的打包工具,製作winform安裝專案 開發環境 vs 2008 access 作業系統 windows xp 開發語言 c 專案名稱 管理系統 步驟 第一步 開啟開發環境vs2008,新建專案,選擇其他專案型別,再選擇 安裝專案 輸入名稱及選擇安裝路徑 第二步 進入檔案系統選項卡,選...
winform打包安裝
步驟 第一步 開啟開發環境vs2008,新建專案,選擇其他專案型別,再選擇 安裝專案 輸入名稱及選擇安裝路徑 第二步 進入檔案系統選項卡,選擇應用程式資料夾,在中間的空白區域右鍵選擇 新增檔案 新增專案檔案 exe,dll 第三步 新增專案所需檔案 這裡有兩個資料夾需要注意 database和rep...
Winform版本發布更新
版本發布 一 區域網共享檔案方式 發布介面 更新介面 二 ftp方式 發布介面 更新介面 只會更新有變動的檔案 同步新增,替換與刪除 實現方式xml 檔名 檔案最後修改時間 狀態判斷 linq 通過對比本地xml和伺服器xml的不同 xml實質是一張dataset 包含兩張表 region 獲得資料...