代码之家  ›  专栏  ›  技术社区  ›  Silver Dragon

c#自定义卸载程序

  •  0
  • Silver Dragon  · 技术社区  · 15 年前

    我正在尝试编写一个自定义的卸载程序脚本;但是,我被困在“程序和功能”对话框中。是否有任何书面文件,我需要添加什么注册表项,以便我的应用程序显示在那里?或者-或者-是否有任何本机WINAPI/.NET函数可以直接在那里创建shutcut?

    附录:有些业务要求不允许我使用第三方工具,比如默认的MSI安装程序。提供的答案应该在一个干净的XP虚拟机上工作,安装了.net2.0,没有引用任何外部的.dll。非常感谢。

    1 回复  |  直到 15 年前
        1
  •  1
  •   galets    15 年前

    我认为MSI安装程序是最好的解决方案,但如果必须的话,作为“添加/删除程序”对话框中项目源的注册表项如下所示:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    

    我不知道是否有一个关于这把钥匙的结构很好的文件,但我相信你能弄清楚,这并不难

    推荐文章