WinForm程式安裝 發布流程

2022-02-22 04:27:55 字數 2348 閱讀 3222

一  簽名

所謂簽名就是給應用程式乙個身份,申請乙個專利。簽名的時候需要選擇證書。就向我們上學一樣,得獎了老師給你發個證書。如果不進行簽名,防毒軟體會把你打包後的exe檔案作為病毒處理。

簽名的步驟:(1)右鍵點選所要發布的專案的屬性。彈出如下圖所示的視窗。

二 證書

在簽名的部分提到了證書,在建立證書的時候我們一定要自己建立。因為在vs上面建立的證書預設到期時間都只有一年,這意味著每過一年你都要為你安裝的應用程式再次建立乙個證書。我們使用微軟自帶的vs控制台命令工具進行我們自己的自定義證書建立,可以設定有效期限。步驟如下:

開啟microsoft .net framework 的sdk命令提示,按以下步驟操作:

1、  建立乙個自我簽署的x.509證書(.cer)和乙個.pvk私鑰檔案,用到makecert工具,命令如下:

2、  makecert -r -n "cn=sqs3ng " -b 01/01/2011 -e 01/01/2020 -sv myselfname.pvk myselfname.cer

按提示設定私鑰密碼(也可以不使用密碼)即可在當前目錄生成相關檔案

2、利用x.509證書(.cer)建立發行者證書 (.spc),用到cert2spc工具,命令如下:

cert2spc myselfname.cer myselfname.spc

3、從.pvk和.spc格式轉換成.pfx格式,用到pvkimprt工具,命令如下:

pvkimprt -pfx myselfname.spc myselfname.pvk

按提示操作可匯出.pfx證書,若第1步設定了私鑰密碼,此處需要輸入驗證

證書匯出工具用於將.spc和.pvk檔案匯出為pfx證書檔案。

匯出時,會提示建立證書的密碼

輸入正確的密碼後,出現匯出嚮導介面,點選下一步,選擇「是,匯出金鑰」,然後點選下一步,

出現證書型別選擇介面,選擇「個人資訊交換

- pkcs #12(.pfx)(p)」(只有這一種可選,並且其下面的選項均不選擇),再點選下一步,

出現私鑰保護密碼選項,輸入密碼,然後點選下一步,在文字框中輸入要生成的檔名(一般與證書名稱一致),點選下一步

顯示完成視窗,並顯示匯出證書的資訊。

三 發布

首先我給大家介紹一種很快捷的方法,不用在vs上面新增部署的那個專案。也就是所謂的web瀏覽器發布應用程式。還是和上面一樣。在所要發布的專案上面右擊屬性,選擇publish屬性

下圖是應用程式再瀏覽器中的效果:

右鍵點選整個解決方案新增安裝專案。如下圖

接著就開始新增主要輸出的檔案,就是所謂打包的專案。如下圖

按照上面的步驟進入新增專案輸出組視窗,如下圖

接下來我來教你如何新增乙個解除安裝程式

按照最上面的上顯示的,新增乙個輸出的檔案。找到c:\windows\system32目錄下選擇msiexec.exe檔案。將msiexec.ex新增到資料夾中後,給它增加乙個快捷方式,改名為delete.exe。之後修改delete.exe的屬性arguments為\x,大括號中的數字是安裝專案的productcode屬性(查詢此屬性必須是左鍵選中安裝專案,不是右鍵點選查詢屬性)。

之後生成安裝專案。待生成成功後,就可進行安裝使用。具體檢視如下:

下面的是安裝和解除安裝的檢視。

《有參考網友的地方.如有冒犯,敬請原諒!>

Winform打包發布

檢視程式或動態鏈結庫需要的動態鏈結庫 dumpbin dependentsd test.exe 檢視動態鏈結庫的輸出函式 dumpbin exportsd libmysql.dll 該打包過程在vs2005中,程式是用c 寫的。1.新建安裝和部署 開啟你所寫的專案 在解決方案上右鍵 新增 新建專案。...

winform打包發布安裝包詳解

使用vs 自帶的打包工具,製作winform安裝專案 開發環境 vs 2008 access 作業系統 windows xp 開發語言 c 專案名稱 管理系統 步驟 第一步 開啟開發環境vs2008,新建專案,選擇其他專案型別,再選擇 安裝專案 輸入名稱及選擇安裝路徑 第二步 進入檔案系統選項卡,選...

Winform版本發布更新

版本發布 一 區域網共享檔案方式 發布介面 更新介面 二 ftp方式 發布介面 更新介面 只會更新有變動的檔案 同步新增,替換與刪除 實現方式xml 檔名 檔案最後修改時間 狀態判斷 linq 通過對比本地xml和伺服器xml的不同 xml實質是一張dataset 包含兩張表 region 獲得資料...