我正在尝试在安装程序的末尾添加一个自定义操作,但它需要提升。
我正在使用 Installshield Limited Edition,并且我的自定义操作是用 C# 编写的。
自定义操作在没有提升时执行,但只要我将提升添加到清单,我就会收到错误并且 msi 回滚。
我曾希望 exe 会从安装程序继承海拔,但事实并非如此。在此版本的 Installshield 中,我无法将 dll 用于自定义操作。
有任何想法吗?
谢谢,艾伦
我正在尝试在安装程序的末尾添加一个自定义操作,但它需要提升。
我正在使用 Installshield Limited Edition,并且我的自定义操作是用 C# 编写的。
自定义操作在没有提升时执行,但只要我将提升添加到清单,我就会收到错误并且 msi 回滚。
我曾希望 exe 会从安装程序继承海拔,但事实并非如此。在此版本的 Installshield 中,我无法将 dll 用于自定义操作。
有任何想法吗?
谢谢,艾伦
实际上有一些在 InstallShield LE 中使用 DLL CA 的方法。查看我的“Augmenting InstallShield”博客文章,例如:
使用 Windows Installer XML 增强 InstallShield - 证书
概念是您使用 Windows Installer XML (WiX) 部署工具基础 (DTF) 来创作 C# 托管自定义操作。(在此处查看更多信息:部署工具基础 (DTF) 托管自定义操作)然后您创建一个合并模块来封装此自定义操作及其排序信息。最后,您在 InstallShield 中使用此合并模块。