【154】C#打包程序成安裝包


參考0:用C#寫完程序怎么用C#打包成安裝程序setup自己做的圖文說明示例

參考1:解決“默認公司名稱”
  C#打包應用安裝后,顯示“默認公司名稱”,想問問通過哪里可以修改???

參考2:解決“添加卸載程序” & “ProductCode”
  C#打包時如何添加卸載程序????
  C#軟件winform程序安裝包制作及卸載程序制作

參考3:應將“<filename>”排除,原因是其源文件受到 Windows 文件保護

1、點擊 文件》新建》項目。

clip_image002

2、在新建項目中選擇 其他項目類型》安裝和部署》Visual Studio Installer》安裝向導。

注意:此處填寫的名稱將作為安裝的目錄名稱以及程序的名稱。(一般推薦用英文)

clip_image003

3、進入安裝向導,直接點擊“下一步”即可。

clip_image005

4、默認,直接點擊“下一步”即可。

clip_image007

5、繼續點擊“下一步”即可。

clip_image009

6、點擊“完成”即可

clip_image011

7、點擊“完成”后顯示如下的對話框,需要將Debug文件夾中的文件及文件夾都全部復制到“應用程序文件夾”中,然后可以將想要在“用戶桌面”和“用戶的‘程序’菜單”中顯示的內容復制到相應的文件夾中。

注意:為了顯示成開始菜單文件夾的形式,需要在《用戶的“程序”菜單》里面建立一個文件夾,然后將程序和卸載的快捷方式復制進去。

添加卸載程序方法

  • 在打包項目中添加文件msiexec.exe(一般在c:\windows\system32(系統目錄中)找到)。在文件系統視圖中選擇應用程序文件,在msiexec.exe上單擊右鍵選擇“創建快捷方式”,重命名快捷方式為“uninst”或者“卸載 XXX程序”.更改此快捷方式Argmuments為“/x {產品ID}”,產品ID的值為打包項目的ProductCode屬性值。需要將*.dll的Exclude改為True。
  • 解決方案資源管理器》項目名》屬性(點擊項目名,在旁邊的屬性欄即可顯示)》ProductCode,復制即可。
  • 將卸載程序快捷方式與程序運行快捷方式放到一個文件夾中然后復制到“用戶的‘程序’菜單”中,即可以通過瀏覽開始》全部程序進入到此文件夾中。也可以在其上在增加一個文件夾為公司的名稱,這樣就可以將該公司出品的應用安裝到同一個目錄中。

默認公司修改方法

左鍵點擊打包項目,然后點擊“屬性”,就會出現下面的菜單!

把Author和Manufacturer都進行修改!

clip_image013

8、文件夾需要通過 右鍵》添加》文件夾 的形式來實現,然后重新進行命名。

clip_image016

9、復制好的文件及文件夾如下圖所示,是一一對應的。

clip_image017

10、通過在應用程序上面點擊右鍵可以創建其快捷方式。

修改快捷方式的圖標,在跨界方式上點擊 右鍵》屬性》Icon,瀏覽相應的圖標,圖標需要是*.ico為擴展名的圖片。

clip_image019

11、在“應用程序文件夾”上點擊右鍵》屬性,將下圖藍色部分的“[Manufacturer]”部分刪除。不然的話做好的安裝程序默認安裝目錄會是“C:\programm file\你的用戶名\安裝解決方案名稱”。

注意“[Manufacturer]”可以不用刪除,但是需要修改其默認值,默認是“默認公司名稱”,可以修改成自己需要的名稱,例如“NMEMC_BNLI”。

clip_image021

12、點擊 解決方案資源管理器》赤潮災害損失評估系統安裝文件》屬性。

clip_image023

13、彈出如下的對話框。

clip_image025

14、點擊上圖中的“系統必備”選項,然后選擇相應的必備組件如下。

clip_image027

15、最后點擊 解決方案資源管理器》赤潮災害損失評估系統安裝文件》生成,接下來就是waiting了,最后去相應文件夾的Debug文件夾下面去找生成的安裝文件。

clip_image029

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM