用WINFORM做了个程序,其中用到了webservice。现在需要打包成MSI安装包,这就有个问题,打包后会把配置的webservice路径也打包到安装包里面,但如果服务端webservice的路径换掉了,将导致WINFORM无法使用webservice连接。需要如何解决?
例如,原来WINFORM安装包中配置的webservice路径是<value>http://www.xxx.com/web/WebService.asmx</value>
现在服务器的webservice地址换掉了换成http://www.yyy.com/web/WebService.asmx
那就出现WINFORM程序中<value>http://www.xxx.com/web/WebService.asmx</value>将无法连接了
用不能直接修改MSI安装包里面的配置文件,这如何是好?

解决方案 »

  1.   

    你可以做winform软件自动升级的功能,如果webservice地址变动了之类的,让软件登录时,自动修改就成了。
      

  2.   

    你可以做winform软件自动升级的功能,如果webservice地址变动了之类的,让软件登录时,自动修改就成了。
      

  3.   

    webservice地址变动了那还怎么连接远程服务器进行升级?请指教,谢谢
      

  4.   

    把WebService的链接地址配置在app.config中
      

  5.   

    但是APP.CONFIG不是要打包到安装包里的吗?这怎么改?