Visual studio Visual Studio安装项目:以管理员身份运行卸载MSI
我需要在卸载应用程序时删除数据库。我能够在installer类中执行卸载方法。我面临的问题是,windows分配运行msi的用户不是管理员;因此,我无法删除数据库 经过仔细搜索,我在互联网上找到了不同的解决方案,如:Visual studio Visual Studio安装项目:以管理员身份运行卸载MSI,visual-studio,windows-installer,setup-project,Visual Studio,Windows Installer,Setup Project,我需要在卸载应用程序时删除数据库。我能够在installer类中执行卸载方法。我面临的问题是,windows分配运行msi的用户不是管理员;因此,我无法删除数据库 经过仔细搜索,我在互联网上找到了不同的解决方案,如: [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]public override void Uninstall(IDictionary
[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]public override void Uninstall(IDictionary savedState)
{
base.Uninstall(savedState);
}
并使用条目Elevate\u Install\u Uninstall
但没有一个解决方案能够实现我的目标,安装用户是NT授权/系统或NT服务/系统
从“添加/删除程序”窗口卸载应用程序时,如何强制msi以管理员身份运行