1

我已经在谷歌上搜索了几个小时,找不到我要找的东西。我正在使用 Visual Studio 和 InstallShield LE 创建安装程序。这些是我目前被允许使用的唯一工具。我有一个自定义操作 exe,它运行并执行一些需要管理员权限的任务。我已经将需要管理权限设置为是。当安装程序运行时,系统会提示用户提升权限,但 exe 仍然失败,说权限被拒绝。如果我让用户右键单击并在 setup.exe 上选择以管理员身份运行,则自定义操作能够成功运行。我错过了什么吗?

Files --> 安装程序类究竟是做什么的?以及如何使用它。

文件 安装程序类

安装屏蔽提供此信息

选择此选项可确保在安装时,将在适当的时间调用程序集的 Install、Commit、Rollback 和 Uninstall 方法。

但是它是如何做到的,是否有需要实现的接口?

4

1 回答 1

1

IMO,你不想去那里。 安装程序类自定义操作 (InstallUtil) 是出了名的脆弱并且有很多缺点。但是,如果您编写了一个,这就是您告诉 InstallShield 使用它的方式。

如果您确实需要编写托管代码自定义操作,更好的解决方案是使用 WiX DTF 自定义操作。这些可以打包为合并模块,然后由 IS LE 使用。

于 2013-09-18T01:24:20.123 回答