【发布时间】:2014-10-05 13:46:26
【问题描述】:
我有一个由 LE instalshield 在 VS2012 下创建的安装设置。此 setup.exe 安装应用程序,注册一些 DLL 和 activeX 文件,并添加一些注册表项作为指向 SQL 服务器数据库位置的指针。此应用程序将由其机构的 IT 部门创建的组策略中的所有用户运行。安装是在完全管理权限下完成的。
如果win 7的UAC没有完全降低,一些DLL和OCX没有注册(虽然需要的注册表键写在注册表的MACHINE区没有任何问题!)。因此,为了避免这种情况,我必须在运行 Setup.exe 之前手动将 UAC 降低到最低级别。这样就解决了 DLL 的注册问题。
但有时即使安装的程序适用于已安装的登录名,它也不适用于同一组/用户中的其他登录名。那么如何在 LEinstallshield 下创建一个 setup.exe,它 1)不需要手动降低 UAC,2)在同一组策略下为所有用户安装?
感谢您的所有帮助。
【问题讨论】:
标签: installshield uac