Visual Studio 2012安装Shield LE安装程序类

时间:2013-09-18 01:19:25

标签: visual-studio-2012 installshield-le

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

究竟是什么文件 - >安装程序类吗? 以及如何使用它。

files installer class

安装盾牌提供此信息

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

但它是如何做到的呢?是否有需要实现的界面?

1 个答案:

答案 0 :(得分:1)

IMO,你不想去那里。 Installer Class自定义操作(InstallUtil)非常脆弱,并且有许多缺点。但如果你写了一个,这就是告诉InstallShield消费它的方法。

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