如何处理产品化软件的ClickOnce安装包问题(原)


场景:一些产品化软件客户端安装程序采用ClickOnce打包,打包过程指定需要指定服务IP或服务器域名,但客户企业的网络规划可能千奇百怪,又不能因为上一套软件就把网络规划打乱了,或者服务器已安装其它软件,域名也无法修改。

 

问题:如何让用户随意的找台服务器,就可以发布已按固定IP发布好的ClickOnce安装包呢?

 

解决办法:1、公司专门安排一个打包人员,个性化订制,面向客户订单,订单上写上服务器IP,每次重新打包,如果客户网络发生变化全部挂掉。

2、使用MageUI重新对ClickOnce进行修改(这工具从哪找我就不说了),可以把ClickOnce的签名文件随此工具一起在安装盘中提供给客户管理员,然后根据自己的IP对ClickOnce安装包进行URL的修改。

            1)打开ClickOnce发布文件中那个不带版本号的 .application 文件,如下图:

            2)选择部署选项

            3)修改 开始位置 把IP地址改成客户自己的IP,注意其它的不要改。

            4)保存 这时选择第一次发布时用到的签名,并输入密码。

            5)OK大功告成。

 

注意事项:签名可别过期了,整的有效期长一点,5年我想是够用了,可以在以我前的随笔中找找怎么把签名延期;签名密码要记得告诉用户,否则怕出问题,也要可以要求客户远程QQ协助帮他输入也可以。

原文地址:https://www.cnblogs.com/spymaster/p/1293483.html