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的下载地址)

猜你喜欢

转载自blog.csdn.net/karaysn/article/details/77162907
今日推荐