【发布时间】:2010-03-05 18:00:11
【问题描述】:
我有一个安装程序,它会安装服务然后启动它们。
在一些开启 UAC 的机器上,当服务即将启动时,安装程序会因“权限不足”而失败。
我是否应该提高安装程序的权限(如果可能)?还是有其他方法可以启动服务?
京东
【问题讨论】:
标签: c# windows-services uac
我有一个安装程序,它会安装服务然后启动它们。
在一些开启 UAC 的机器上,当服务即将启动时,安装程序会因“权限不足”而失败。
我是否应该提高安装程序的权限(如果可能)?还是有其他方法可以启动服务?
京东
【问题讨论】:
标签: c# windows-services uac
我认为安装服务本身需要管理员权限。
由于您知道由于安装程序没有足够的权限而无法启动服务,embed a manifest 要求管理员权限(asAdministrator)。如果您使用的是 Installshield 12 或更高版本,它会自动为您嵌入清单。
【讨论】: