【问题标题】:Creating Uninstaller Using Visual Studio 2008使用 Visual Studio 2008 创建卸载程序
【发布时间】:2011-02-12 21:33:29
【问题描述】:

我知道如何为应用程序创建安装程序,但我想知道如何将卸载程序添加到应用程序工作组中。 无论如何要从 Visual Studio 2008 部署项目中添加它。 还是我必须为此创建一个单独的应用程序?

【问题讨论】:

    标签: c# visual-studio-2008 uninstallation


    【解决方案1】:

    正如其他答案已经说明的那样,您的安装程序项目中已经提供了一个卸载程序功能。

    除此之外,this link 解释了如何创建卸载程序功能的快捷方式,大多数用户通常希望出现在开始菜单的某个位置。

    作为博客文章中描述的批处理文件的替代方法,您还可以创建一个快捷文件(.lnk 文件),用于从批处理文件 (Msiexec /x [ProductCode]) 启动命令。分配一个漂亮的图标并将文件包含到您的安装项目中。

    作为最后一步,让安装程序将该链接文件直接复制到创建的开始菜单文件夹中。

    希望对您有所帮助。

    【讨论】:

    • 谢谢。这是我想要的。让我阅读链接并验证这是否对我有帮助。
    • @Frank - 我认为这会给 OP 他们所追求的东西=),但是“大多数用户通常期望”......真的吗?自 Windows 95 和非基于 MSI 的安装以来,我认为我没有通过“开始”菜单使用卸载程序! :)
    • @Rob:这通常是我寻找卸载程序的第一个地方,因为它涉及更少的点击和时间(控制面板小程序可能需要相当长的时间才能显示已安装应用程序的列表)。
    【解决方案2】:

    有一个安装项目来安装你的应用程序也给你一个卸载程序,至少 AFAIK。

    它将还原安装程序所做的一切,这意味着文件将被删除、快捷方式消失等。

    【讨论】:

    • 卸载程序链接被添加到添加/删除程序组。我想要应用程序组中的链接。
    • 猜你应该编辑你的问题,以供将来参考,并将弗兰克的答案标记为已接受。截至目前,尚不清楚您想在问题中了解什么。
    【解决方案3】:

    Visual Studio 安装项目(Web 或 Windows 窗体)会自动将一个条目添加到“添加/删除程序”(Windows XP 及更低版本)或“程序和功能”(Vista/Windows 7),以便您删除你安装了。

    不需要做任何特别的事情来获得这个功能,因为它是为你内置的 =)

    【讨论】:

    • 感谢您的帖子。我已经知道这个功能了。我真正想要的是要添加到工作组的应用程序链接。大多数商业软件都有它,其名称类似于“卸载 XXXX”。这个可以自动生成吗?
    猜你喜欢
    • 2012-09-29
    • 2017-08-09
    • 1970-01-01
    • 2018-08-07
    • 2012-05-29
    • 2010-10-18
    • 2010-11-19
    • 2010-10-11
    • 2019-07-15
    相关资源
    最近更新 更多