0

我正在尝试在安装程序的末尾添加一个自定义操作,但它需要提升。

我正在使用 Installshield Limited Edition,并且我的自定义操作是用 C# 编写的。

自定义操作在没有提升时执行,但只要我将提升添加到清单,我就会收到错误并且 msi 回滚。

我曾希望 exe 会从安装程序继承海拔,但事实并非如此。在此版本的 Installshield 中,我无法将 dll 用于自定义操作。

有任何想法吗?

谢谢,艾伦

4

1 回答 1

2

实际上有一些在 InstallShield LE 中使用 DLL CA 的方法。查看我的“Augmenting InstallShield”博客文章,例如:

使用 Windows Installer XML 增强 InstallShield - 证书

概念是您使用 Windows Installer XML (WiX) 部署工具基础 (DTF) 来创作 C# 托管自定义操作。(在此处查看更多信息:部署工具基础 (DTF) 托管自定义操作)然后您创建一个合并模块来封装此自定义操作及其排序信息。最后,您在 InstallShield 中使用此合并模块。

于 2013-06-22T22:16:10.607 回答