ClickOnce 签名证书的问题
之前部署的程序用的是测试证书 而现在发布的程序使用了不同的证书签名,是不是会导致之前的程序无法自动升级?如果像在不改变之前程序的基础上解决这个问题,应该怎么搞? --------------------编程问答-------------------- 不会,帮顶 --------------------编程问答-------------------- 我刚好也遇到这个问题,帮楼主顶! --------------------编程问答-------------------- 学习,帮顶 --------------------编程问答-------------------- 应该是 --------------------编程问答-------------------- 可以自动升级吧~我只是看过别人搞过 --------------------编程问答-------------------- 微软有证书升级的资料http://support.microsoft.com/kb/925521/zh-cn大致意思是从旧的过期的证书基础上再重新生成一个新的证书.
没试过. --------------------编程问答-------------------- 用证书的情况下,clickone经常出现问题,原因不明,无论是什么证书都差不多。重要的程序建议你自己写升级程序,如果用clickone的话,建议不要那个证书。 --------------------编程问答-------------------- 的确如此,会导致系统认为这是2个程序。自己的证书还有过期问题,千万小心,我当年碰到这个欲哭无泪。 --------------------编程问答-------------------- 从来不签名,JF --------------------编程问答-------------------- 关注,我也碰到这个问题,不知道楼主解决了没有,请高手赐教~~ --------------------编程问答-------------------- makecert -r -n "CN=cncxz" -b 01/01/2007 -e 01/01/2018 -sv easyshop.pvk easyshop.cer
cert2spc easyshop.cer easyshop.spc
cd pvkimprt
pvkimprt -pfx ..\easyshop.spc ..\easyshop.pvk
这样可以制作永久有效的证书,具体工具软件和资料网上可以找到。 --------------------编程问答-------------------- 我也遇到一样的问题 --------------------编程问答-------------------- 我也碰到过类似问题:
如果我用手动生成应用程序清单和部署清单的话,对这2个清单的签名用的是自己new一个,这种情况没有问题,发布更新都没有问题,但是如果我的第N个版本之前都是用clickonce自动部署的话,我想在第N+1个版本是用手动部署时,不管我是用vs自带的签名文件还是再new一个都不行,报错:部署标识与预订不匹配.
有没有人有解决方法的?
另文件签名的原理? --------------------编程问答-------------------- 使用哪个证书的问题至关重要,因为 ClickOnce 应用程序的标识基于部署清单的数字签名。LZ的情况可能会导致冲突。
--------------------编程问答-------------------- http://msdn.microsoft.com/zh-cn/vbrun/bb384246.aspx
也许会对你有帮助 --------------------编程问答-------------------- 证书不同是没有办法的。重新来 --------------------编程问答--------------------
用手动生成应用程序清单和部署清单的话,对这2个清单的签名用的是自己new一个,这种情况没有问题,发布更新都没有问题,但是如果我的第N个版本之前都是用clickonce自动部署的话,我想在第N+1个版本是用手动部署时,不管我是用vs自带的签名文件还是再new一个都不行,报错:部署标识与预订不匹配.
有没有人有解决方法的?
另文件签名的原理? --------------------编程问答-------------------- 用ClickOnce还不想用证书?怎么想的呀~~
创建一个永久有效的证书不就行了?比如有效期到2099年(估计自己不在世上了). --------------------编程问答-------------------- 利用ClickOnce发布的每个版本的程序清单和部署清单是不是都得用同一个证书签名? --------------------编程问答-------------------- 是的,同一个程序要用同一个证书,否则,ClickOnce会当作两个不同的应用程序。 --------------------编程问答-------------------- 学习中 --------------------编程问答-------------------- 我也遇见了同样的问题,学习
补充:.NET技术 , .NET Framework