【发布时间】:2017-06-08 20:01:09
【问题描述】:
我在 InstallShiled 的 Merge Module Project 中添加了自定义操作。
我已经在合并模块项目的属性管理器中设置了属性。
Key = "CustomActionData", Value = "[INSTALLDIR]"
我已经分享了示例 MSI DLL 源代码。
我已经构建了合并模块并添加到基本 MSI 项目中。
我已经从合并模块文件中添加了自定义操作。
我已经构建了基本的 MSI 项目并且 InstallShield 生成了 setup.exe。
当我运行 setup.exe 时,在自定义操作 MSI DLL 中调用了安装函数。 但它会导致自定义操作数据失败。
在 Visual Studio 2010 安装程序上运行同样的问题,但安装屏蔽在使用安装期间无法获取安装路径
UINT gp = ::MsiGetProperty( hInstall,
_T("CustomActionData"),
customData,
&len);
【问题讨论】:
标签: visual-studio-2010 windows-installer installshield custom-action