vs2015下的c#專案的exe釋出
這幾天碰到一個麻煩事情,c#寫的一個串列埠,在自己電腦能用,在別的電腦上用不了,就想著用vs2015順便生成一個exe軟體安裝的形式。沒想到,這裡碰到好多麻煩事情。
應該是自己的VS2015安裝過程沒有中,簽名這些沒有安裝的,導致釋出的時候,出現沒有證書認證,又沒有簽名。主要為了解決這兩個問題,第一個是證書認證,沒辦法百度上的方法是用office去生成,我只好去安裝了office,這個在百度上可以去下載。生成證書的步驟,http://jingyan.baidu.com/article/cb5d6105e94a81005c2fe00b.html,我是看了這個百度經驗建立的,但是到13步,出問題了,因為我不知道這個signcode.exe是啥,後來瞭解了signcode現在叫做signtool,也就是簽名,,我在csdn上面花了一個積分,下載了一個,(不知道我可以把這個連結放在後面)。然後點選這個,它竟然是一閃而過的,我就蒙圈了,百度了好多才知道,原來不用這麼幹,直接把這個解壓完的東西放到 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin ,而不是去開啟它,然後就好了,直接在vs2015的專案中右鍵釋出就行,要是釋出不了,估計是忘了新增證書,也就是你剛才做得那個專案右鍵屬性,然後找到前面,在儲存區選擇找到你剛才做得證書,然後在直接釋出。大體是這個樣子。
還有一個問題是自己電腦能安裝了,別人的電腦還是有問題,同學說估計是框架的問題,不同框架的生成方法,只要在專案右鍵屬性裡面的應用程式裡面的目標框架裡面去選擇就可以了。寫的比較亂,後面加幾張圖片,方便對比。連結:http://pan.baidu.com/s/1kVBnIqr 密碼:5d69(這個是signtool的下載地址)