【问题标题】:Visual Studio built MSI no longer showing unistall/remove option from Add Remove ProgramsVisual Studio 构建 MSI 不再显示“添加删除程序”中的卸载/删除选项
【发布时间】:2011-07-18 10:44:12
【问题描述】:

我从 Visual Studio 创建的这个 MSI 安装程序过去可以正常工作,但现在发生了一些变化,当我安装它,然后从 Windows 添加/删除程序中卸载时,我看不到删除选项。

看起来像:

http://awesomescreenshot.com/09b9gn5b4

没有删除按钮,所以我一直使用 msicuu.exe 强制卸载。

但我真的很想弄清为什么这不起作用,并将卸载选项放回那里。

在我的 Windows XP 32 位开发机器上使用 Visual Studio 2010 和 TargetPlatform x64、.Net 4.0 构建。安装在 Windows Server 2003 x64 上。以前可以正常工作,但由于某种原因不再。

【问题讨论】:

    标签: visual-studio-2010 installation windows-installer uninstallation


    【解决方案1】:

    检查您的安装包中是否设置了ARPNOREMOVE。设置此属性会阻止添加/删除程序控制面板中的删除功能。

    【讨论】:

    • 这是我在 Visual Studio 2010 中无意中所做的事情吗?我似乎无法找到该属性在何处撤消它。在使用它时,我绝对没有对这个 MSI 或其他自定义安装开关进行任何其他自定义编辑。
    • @m3ntat,我不知道。您可以使用 SDK 中的 Orca 来检查生成的包中的属性表。或者,您可以使用 WiX 反编译 MSI 包并在 .wsx 文件中搜索 ARPNOREMOVE。如果它在那里,您需要将其删除。
    • 对于使用 Visual Studio 创建的包,安装程序信息很可能已损坏。你试过在干净的机器上测试这个包吗?
    猜你喜欢
    • 2016-07-24
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多