我们有一个 visio 插件(比如版本 1),它由具有管理员权限的用户安装为每个用户('Just me' otpion),并且 msi 安装程序是使用 Visual Studio 的设置和部署创建的。后来因为组织政策到位撤销所有用户的管理员权限被撤销。因此,新版本(版本 2)需要由 IT 管理员按每台机器(每个人的选项)安装,以便该插件可供该机器上的所有用户使用,并卸载旧版本(版本 1)由其权限被撤销的用户。
我们正在尝试自动卸载以避免手动干预。该实用程序通过查看该计算机上的注册表项并使用 msiexec 强制卸载来检测应用程序的所有已安装实例。但 msiexec 无法卸载其他用户安装的版本,退出代码为 1605 - 此操作仅对当前安装的产品有效
如果用户(安装了版本 1 插件)被授予卸载应用程序的管理员权限,他可以手动卸载它,证明应用程序没有被篡改并且处于可以毫无问题地卸载的状态。
有关如何以编程方式卸载已由其他用户使用“仅我一个”选项安装的计算机上安装的应用程序的任何指示都会有所帮助
我有两个相同类型的复杂对象.我想比较两个对象,以确定它们是否具有完全相同的值.这样做的有效方法是什么?
样本类结构如下:
class Package
{
public List<GroupList> groupList;
}
class GroupList
{
public List<Feature> featurelist;
}
class Feature
{
public int qty;
}
Run Code Online (Sandbox Code Playgroud) 有没有人知道任何有助于恢复丢弃的表和存储过程的工具?
没有进行备份,并且此DB意外地与另一个DB同步,并且删除了在此DB中创建的新表.
谢谢