Visual studio Visual Studio安装项目:以管理员身份运行卸载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

我需要在卸载应用程序时删除数据库。我能够在installer类中执行卸载方法。我面临的问题是,windows分配运行msi的用户不是管理员;因此,我无法删除数据库

经过仔细搜索,我在互联网上找到了不同的解决方案,如:

[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以管理员身份运行