【问题标题】:c# custom uninstallerc# 自定义卸载程序
【发布时间】:2010-10-21 20:56:46
【问题描述】:

我正在尝试编写自定义卸载程序脚本;但是,我被困在“程序和功能”对话框中。是否有任何书面文档说明我需要添加哪些注册表项才能在此处显示我的应用程序?或者 - 或者 - 是否有任何本地 WINAPI / .NET 函数可以直接在那里创建快捷方式?

附录:有业务要求不允许我使用第三方工具,例如默认的 MSI 安装程序。提供的答案应该可以在安装了 .NET 2.0 的干净 XP 虚拟机上运行,​​无需引用任何外部 .dll。谢谢。

【问题讨论】:

  • 您的要求包括不使用第三方工具创建运行安装程序/卸载程序? Windows 安装程序默认安装在 Windows XP 上(尽管它可能比 VS 生成的安装程序默认使用的版本更旧)。您最好弄清楚如何让真正的安装程序构建器构建一个与 Windows Installer XP 默认版本兼容的安装程序。

标签: c# installation uninstallation


【解决方案1】:

我认为 MSI 安装程序是最好的解决方案,但如果你必须这样做,作为添加/删除程序对话框中项目来源的注册表项在这里:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

我不知道有没有关于这个键的结构的很好的文档,但我相信你可以弄清楚,这并不难

【讨论】:

    猜你喜欢
    • 2012-02-12
    • 2019-05-16
    • 1970-01-01
    • 2012-07-22
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 2013-11-09
    • 1970-01-01
    相关资源
    最近更新 更多