一 簽名web
所謂簽名就是給應用程序一個身份,申請一個專利。簽名的時候須要選擇證書。就向咱們上學同樣,得獎了老師給你發個證書。若是不進行簽名,殺毒軟件會把你打包後的exe文件做爲病毒處理。瀏覽器
簽名的步驟:(1)右鍵點擊所要發佈的項目的屬性。彈出以下圖所示的窗口。工具
二 證書spa
在簽名的部分提到了證書,在建立證書的時候咱們必定要本身建立。由於在vs上面建立的證書默認到期時間都只有一年,這意味着每過一年你都要爲你安裝的應用程序再次建立一個證書。咱們使用微軟自帶的vs控制檯命令工具進行咱們本身的自定義證書建立,能夠設置有效期限。步驟以下:blog
打開Microsoft .NET Framework 的SDK命令提示,按如下步驟操做:圖片
一、 建立一個自我簽署的X.509證書(.cer)和一個.pvk私鑰文件,用到makecert工具,命令以下:部署
二、 makecert -r -n "CN=sqs3ng " -b 01/01/2011 -e 01/01/2020 -sv myselfName.pvk myselfName.cer
按提示設置私鑰密碼(也能夠不使用密碼)便可在當前目錄生成相關文件it
二、利用X.509證書(.cer)建立發行者證書 (.spc),用到cert2spc工具,命令以下:
cert2spc myselfName.cer myselfName.spcbfc
三、從.pvk和.spc格式轉換成.pfx格式,用到pvkimprt工具,命令以下:
pvkimprt -pfx myselfName.spc myselfName.pvk打包
注意此處須要下載並安裝pvkimprt.exe,不然會提示"pvkimprt"不是內部或外部命令,也不是可運行的程序或批處理文件。
pvkimprt工具下載地址以下,下載後要先解壓。
http://download.microsoft.com/download/vba50/Utility/1.0/NT5/EN-US/pvkimprt.exe
按提示操做可導出.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{6DCF3E96-7334-479D-B0B7-A36439E050C5},大括號中的數字是安裝項目的ProductCode屬性(查找此屬性必須是左鍵選中安裝項目,不是右鍵點擊查找屬性)。
以後生成安裝項目。待生成成功後,就可進行安裝使用。具體視圖以下:
下面的是安裝和卸載的視圖。
<有參考網友的地方.若有冒犯,敬請原諒!>