c# - 在 VS2010 中安装/卸载 MSI 之前运行自定义脚本

标签 c# visual-studio-2010 installation windows-installer

我正在使用 Visual Studio 2010 编写 MSI 安装程序,我想知道这是否可行?

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

  2. 运行自定义脚本——我需要再次运行一个 exe 进程并等待它完成运行——然后再卸载目标文件。

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

最佳答案

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

但是,据我所知,在 VS 中您无法显示此标准操作,因此我看不到在其后添加自定义操作的方法。

据我所知,VS 的“安装”步骤对应于“InstallFiles”标准操作。

关于c# - 在 VS2010 中安装/卸载 MSI 之前运行自定义脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8587037/

相关文章:

c# - foreach vs Task.WhenAll() - 执行有什么不同吗?

C# 如何从 calendar.SelectedDate 中以 dd/MM/yyyy 格式获取日期

c# - 在 Visual Studio 扩展中记录撤消/重做操作

.net - 关闭应用程序时调用New StackTrace block

sql-server - 使用 SMO 运行 SQL 安装脚本。需要替代解决方案

c# - 错误 XDG0008 : NumberBox is not supported in a Universal Windows Platform project

c# - 如何在 EF 中获取重复的嵌套实体?

c++ - Visual Studio 2010 的单元测试功能是否可用于 native C++ 代码?

boost - 安装 boost 日志

linux - 程序和安装库的依赖关系