2011-12-21 163 views
2

我正在编写使用Visual Studio 2010的MSI安装程序,我想知道这是否可能?在MSI安装/卸载VS2010之前运行自定义脚本

  1. 运行自定义脚本 - 基本上,我需要运行一个exe进程,并等待它完成运行 - 文件前在安装过程中复制到目标文件夹。

  2. 运行自定义脚本 - 我需要再次运行exe进程并等待它完成运行 - 在目标文件被卸载之前。

PS。我正在使用C#进行开发。

回答

2

要在安装/卸载文件之前执行自定义操作,您需要将其安排在InstallExecuteSequence开头的“LanchConditions”标准操作下。 http://msdn.microsoft.com/en-us/library/windows/desktop/aa372038(v=vs.85).aspx

但是,从我所知道的VS你不能显示这个标准动作,所以我没有看到一种方法来添加自定义动作。

VS的“安装”步骤与我所知道的“InstallFiles”标准操作相同。

+0

谢谢。它在任何其他IDE中受支持吗?我只是需要它以某种方式编码... – ahmd0 2011-12-21 19:32:53

+0

你可以尝试高级安装,或者如果你正在寻找一个免费的工具,维克斯。 http://www.advancedinstaller.com/download.html – 2011-12-22 07:48:45

相关问题