perUser Installation(如果使用(以管理员身份运行bootstrap-installer.exe(右键单击并以管理员身份执行(。
以下操作应检查(权限(,运行并安装,否则跳过安装。请帮助我了解如何检查安装程序是否具有特权。
<ExePackage Id="w1Uninstaller" DetectCondition="??" UninstallCommand="/S" After="InstallerREC"
SourceFile="....buildinstall.exe" PerMachine="no" Cache="no" Vital="no" Compressed="yes" DisplayName="Project Filters" />
您可以使用托管代码自定义操作来设置属性。在启动条件下可以使用相同的属性。
WindowsIdentity identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
bool isElevated = principal.IsInRole(WindowsBuiltInRole.Administrator);
if (isElevated)
{
// Set property here
}