C#打包應用程序(安裝程序)

.

1. 
在現有項目的解決方案中添加新的項目 右擊 " 解決方案 ", 選擇 " 添加 "--" 新建項目 ",  " 添加新項目 " 的選擇窗口中 , " 項目類型 " " 其餘項目類型 "--" 安裝和部署 "," 模板 " " 安裝項目 ", 給新項目指定名稱 , 位置 ;
2. 
在新添加的安裝項目上右擊 選擇 " 視圖 "--" 文件系統 ",  右擊 " 目標計算機上的文件系統 " 做側的 " 應用程序文件夾 ",  選擇 " 添加文件 " 或者 " 添加項目輸出 ", 將你要安裝的文件添加到該位置 ;
3. 
初始的安裝位置 在上面的 " 文件系統 " 界面 左擊 " 應用程序文件夾 ",  " 屬性 " 欄中找到 "DefaultLocation",  默認的屬性值是 : [ProgramFilesFolder][Manufacturer]\[ProductName],  這就是用戶安裝的默認位置 若是不是這樣 修改爲這樣
4. 
另外 " 解決方案管理器 " 點擊你添加的安裝項目 " 屬性 " 編輯欄中 [Manufacturer] 中填入你公司的名字或者你本身但願的文字 [ProductName] 填入你爲要被安裝的項目命名的名字 .
5. 
先在 " 解決方案管理器 " " 生成 " 你的項目 而後 " 生成 " 你的安裝項目
6. 
" 解決方案管理器 " , 右擊你的安裝項目 選擇 " 安裝 ",  即可在你的開發機上進行安裝了 在你的安裝項目的路徑下的 bin 下有兩個文件夾 : debug   Release, 
7. 
在解決方案管理器中 , 右擊你的安裝項目 選擇 " 屬性 ",  若是你的項目屬性裏選擇的是  " 配置  "debug",  則你生成的安裝文件在  debug  裏面 若是選擇的 " 配置 "  "Release",  則生成的安裝文件在  Release  裏面 固然你也能夠修改你的位置可文件名 還能夠對你的安裝文件進行其它的設置 .

.
在解決方案管理器中 右擊添加的 " 安裝項目 ",  選擇 " 視圖 "--" 註冊表 ";
 
" 目標計算機上的註冊表 " , 默認有註冊表的五個主鍵欄 ;
默認狀況下  [HKEY_CURRENT_USER]   [HKEY_CURRENT_MACHINE]  下會有  [Software]\[Manufacturer]  分支 若是你的安裝項目的屬性中設置了  [Manufacturer] 安裝後會用值去替代 [Manufacturer],  例如  [Manufacturer]  的值   設置爲  "Power Word",  則安裝後會在  [Software] 下建立一個 [Power Word] 分支 ;
默認狀況下  [Manufacturer]   AlwaysCreate  屬性是  false,  : 若是你的  [Manufacturer]  下沒有項目 , 則不建立  [Manufacturer] , 若是不管如何都要建立這個鍵 則可將   它的  AlwaysCreate  設置爲  true;
依照上面的方法 在你想建註冊表項的主鍵中逐級新建分支項和項目 在新建的註冊表項目上右擊後選屬性 設置註冊項的  value  ;
不管是建主鍵分支仍是項目 均可以用  []  的方法使用系統變量來動態指定須要添加的註冊表內容 例如 :
[Manufacturer] 
存放的是安裝項目的公司值 ,
[ProductName] 
存放的是安裝項目屬性中的   產品名稱 ,
[TARGETDIR] 
存放的是安裝時用戶選定的安裝路徑 ,
[COMPANYNAME] 
存放的是安裝時用戶填入的公司名 ( 若是沒設用戶信息安裝界面則取操做系統中的公司名 ),
[USERNAME] 
存放的是安裝時用戶填入的用戶名 ( 若是沒設用戶信息安裝界面則取操做系統中的用戶名 ,
如此等等

若是想要在安裝時出現註冊碼 要麼本身作一個 DLL 或者 EXE 項目 加入到   自定義操做中在安裝時打開界面輸入註冊碼 要麼使用 VS 安裝項目自帶的界面 ( 在視圖 -- 用戶界面中添加 " 用戶信息 " 安裝界面 , 設置 showserialnumber   true),  不過那個註冊碼是用   來驗證的 只要是驗證位數值之和能被 7 整除都能經過 就像之前安裝盜板  office 97  時輸入  "1111111" 同樣 .
相關文章
相關標籤/搜索