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