如何在clickonce部署上修改配置文件?

时间:2008-09-17 19:13:32

标签: .net clickonce

我通过clickonce部署了一个应用程序,但是如何修改部署服务器上的配置文件?我的意思是,一旦产品经过测试,它应该部署在我们的生产服务器中,但是需要修改一些配置参数来消耗生产资源吗?我听说我们应该使用MageUI.exe,但仍然不确定。

感谢您的帮助。

感谢

2 个答案:

答案 0 :(得分:4)

是的,最好的方法可能是MageUI。只需使用MageUI打开您的清单,点击保存,它就会提示您重新签名清单。

签署清单时有两种选择。您可以使用自我证书或购买证书。自助证书易于使用,但在安装应用时,发布商将显示为未知。如果您购买了证书,请使用这些说明创建签署ClickOnce清单所需的文件 - http://www.softinsight.com/bnoyes/CommentView.aspx?guid=78d107d1-3937-4d8d-81d9-73cb6ae18eee

答案 1 :(得分:3)

codeConcussion是正确的 - 我们一直这样做我们的配置更改。要记住的是,如果您管理的版本使得用户只有在服务器上有新版本时才会获得新版本的smartclient,您需要随意增加清单文件中的版本以获取配置更改以再次下载给用户。

这当然可能很危险,具体取决于部署过程如何对应用程序进行版本控制。对我们来说,我们使用基于时间的算法,将版本重新设置为HHMM遵循的日期(例如,2008.9.23.1317)。这是在我们的构建/部署脚本中完成的,因此我们几乎可以确保我们可以在清单中将版本更改为2008.9.23.1318,而无需担心使用相同版本的其他版本。

无论如何,要考虑一些事情。