如何在 MSI 安装完成后运行脚本?使用 VS2010 + 安装向导创建的 MSI

Posted

技术标签:

【中文标题】如何在 MSI 安装完成后运行脚本?使用 VS2010 + 安装向导创建的 MSI【英文标题】:HowTo run a script after MSI installation was completed? MSI created with VS2010 + Setup Wizard 【发布时间】:2011-08-22 10:43:41 【问题描述】:

目标:我有 MyAPP.exe(在 VS2010 中构建)和 MyDriver.sys(在 VS2010 + WinDDK 中构建)

我要做的是创建一个Setup Wizard项目,该项目可以运行安装后操作,例如,我需要在安装成功完成后安装驱动程序,如下所示:

rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 .\MyDriver.inf

换句话说,我需要与我的 MSI 包同时运行 CMD 脚本文件(pre 或 port install,顺序不是真正的问题)。

有什么解决办法吗?

谢谢!


PS。是的,我已经阅读了一些主题,例如link 1、link 2 等,但在我看来它们太“沉重”了。也许存在一些更简单的解决方案?

【问题讨论】:

【参考方案1】:

那么你应该考虑编写自己的安装程序类。

也许this 教程对你有帮助。

【讨论】:

以上是关于如何在 MSI 安装完成后运行脚本?使用 VS2010 + 安装向导创建的 MSI的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 wix msi 以运行管理员广告

msi安装后运行exe?

如何在 VS2010 中使用自定义许可证验证创建 msi 安装程序

如何使用 WiX 从源代码重建完全相同的 msi 文件?

msi安装程序完成后的应用程序进程以SYSTEM用户名启动,有时无法创建com对象

VS打包程序制作的快捷方式指向错误的位置(指向安装包文件) 导致每次启动都要windows正在配置