【问题标题】:How to RUN SCRIPT or EXE before installation begins on msi?如何在 msi 上开始安装之前运行 SCRIPT 或 EXE?
【发布时间】:2013-03-11 17:24:48
【问题描述】:

如何在 msi 上开始安装之前运行 SCRIPT 或 EXE?我正在使用 Visual Studio 2010 的安装项目。

我想让脚本或 exe 运行,以退出我的应用程序的先前版本。我正在查看 CUSTOM ACTION,但 exe 只会在安装完成后运行。

有没有一种方法可以在安装之前运行自定义操作?

【问题讨论】:

  • 是的,我需要帮助,因为在运行 msi 时,它首先将所有文件复制到目标目录,然后开始安装自定义操作。所以我需要在 msi 开始复制之前备份 web.config... 意味着海关行动似乎是不可能的,因为它们是在显示 MSI 向导表单之后执行的。!

标签: c# visual-studio-2010 windows-installer setup-deployment visual-studio-setup


【解决方案1】:

一种方法是编写另一个项目,可能只是作为控制台应用程序并在那里执行 EXE,然后启动 MSI 包。但不知道你是否满意。

【讨论】:

  • 你会怎么做呢?
  • 我想执行 EXE 应该很容易。对于 MSI,您可以使用 WIX。它还提供了以编程方式安装和卸载 MSI 或检查它们是否通过产品代码安装的可能性。这部分已经有another question
猜你喜欢
  • 1970-01-01
  • 2010-12-12
  • 2013-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-22
  • 1970-01-01
相关资源
最近更新 更多