代码之家  ›  专栏  ›  技术社区  ›  Bob

如何在使用vs msi安装程序安装之前备份web.config

  •  2
  • Bob  · 技术社区  · 15 年前

    我正在使用常规的Visual Studio安装项目来部署我的ASP.NET应用程序。我需要处理目标目录中现有web.config的情况。找到一个后,需要在安装之前重命名它。如果没有发生这种情况,新web.config将不会覆盖旧的。

    在复制要安装的文件之前,如何让我的自定义操作重命名旧的web.config?

    到目前为止,我尝试从system.configuration.install.installer派生并重写onbeforeinstall、install和commit。似乎所有这些方法都是在新文件被复制到目标目录之后发生的。

    1 回复  |  直到 14 年前
        1
  •  1
  •   BBetances    15 年前

    在提交事件中执行。您说您试图重写“提交”,但有两个提交事件:提交和提交。第一个发生在Installers属性提交其安装之前,而后一个发生在之后。