【问题标题】:Preserve IIS web site settings after upgrade升级后保留 IIS 网站设置
【发布时间】:2014-08-28 06:59:47
【问题描述】:

我有一个产品,其中一部分是网站(托管在 IIS 上)。默认情况下,在安装过程中,我只允许 Windows 身份验证。有时客户需要手动启用基本身份验证,这没关系。

升级产品后,升级过程会擦除此手动配置,客户需要重新启用基本身份验证。有什么方法可以在升级过程中保留 IIS 网站设置?

【问题讨论】:

  • 看两件事:

标签: wix wix3.5 wix3.7


【解决方案1】:

在重大升级时保留设置需要延迟安排 RemoveExistingProducts,例如:在 InstallExecute 之后?我们在 Wix 3.5 中做了很多工作,试图让 IIS 7 自定义操作在修复和升级方面更好地工作。

【讨论】:

  • 保存依赖于使用相同的组件 guid,以便最终的 REP 导致共享组件行为保留站点设置,因此最终答案是 REP,对吗?只是想澄清一下。如果它仅基于自定义操作,则答案可能涉及在旧安装中使用“而不是 UPGRADINGPRODUCTCODE”,这样就不会运行 CA 来删除设置。
  • IIS CA 在确定要执行的操作时取决于组件操作。延迟计划 REP 确保新旧组件之间共享的组件在升级过程中永远不会被删除。 NOT UPGRADINGPRODUCTCODE 将是一个非常糟糕的错误,因为这意味着您会泄漏在产品之间删除的状态,不会在升级产品中安装任何新状态,并且无法修复现有站点的任何问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-23
  • 2018-12-13
  • 1970-01-01
  • 2018-07-28
  • 1970-01-01
  • 2012-11-27
  • 2014-05-10
相关资源
最近更新 更多