首页 > 解决方案 > Visual Studio 安装项目:以管理员身份运行卸载 MSI

问题描述

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

经过深思熟虑的搜索,我尝试了在互联网上找到的不同解决方案,例如:

[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]public override void Uninstall(IDictionary savedState)
{
    base.Uninstall(savedState);
}

并使用条目Elevate_Install_Uninstall

但没有一个解决方案能够实现我的目标,设置用户是 NT Authority/System 或 NT Services/System

从添加/删除程序窗口卸载应用程序时,如何强制 msi 以管理员身份运行?

标签: visual-studiowindows-installersetup-project

解决方案


推荐阅读