【问题标题】:How to Modify config file on clickonce deployment?如何在 clickonce 部署时修改配置文件?
【发布时间】:2014-05-24 14:27:49
【问题描述】:

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

感谢您的帮助。

谢谢

【问题讨论】:

    标签: .net clickonce


    【解决方案1】:

    是的,最好的方法可能是 MageUI。只需使用 MageUI 打开您的清单,点击保存,它应该会提示您退出清单。

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

    【讨论】:

    • 注意版本控制问题。我们按版本管理我们的 smartclient 下载 - 如果服务器版本不高于客户端,则不会下载它,因此使用 MageUI 重新签名不会降低更改 - 您也需要任意更改清单版本。
    【解决方案2】:

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

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

    无论如何,要考虑的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多