我需要我的应用程序自行卸载。
原因:我注意到我的应用程序正在破坏它自己的文件(我的错),但我的应用程序的用户不明白为什么他需要卸载它并拒绝卸载它。然而,他仍然提示不断出现的问题。在使用条款中,有一行内容为“...我们保留从您的计算机中删除该应用程序并暂时或永久停止您使用该软件的权利。”
因此,我搜索了如何卸载程序(将被新版本取代),并找到了 Uninstall C# windows application from self接受的答案说你需要一个“产品代码”。那到底是什么,我可以从哪里找到/获取它?我已搜索过此内容,但找不到任何内容。
谢谢
最佳答案
可以通过使用 orca 打开 MSI 数据库编辑器并在属性表中查找产品代码来从 MSI 获取产品代码。 Orca 是 Windows SDK 的一部分。
你也可以运行你的msi
msi /i [your msi] -lvx* log.log
并从日志中获取产品代码。
正如 Ken White 已经指出的那样,最简单的方法是从您的设置的作者文件中获取它。
关于c# - 如何查找 Windows 窗体应用程序的产品代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5206949/