我正在寻求摆脱使用ClickOnce来部署我的.net应用程序。目前我使用InnoSetup作为包装,因此我可以为用户分发单个可执行文件。这对我们的第一个版本来说工作得很好 - ClickOnce处理文件关联并确保安装正确的.net框架 - 这很好。如何使用InnoSetup复制ClickOnce文件关联?
但是现在我们正在考虑发布更新,并发现我们的新版本安装在旧版本(旧版本保留了文件关联)。如果先卸载旧版本然后一切正常,但是,目前这个过程是手动的(用户必须进入控制面板并卸载它)。我已经有一个问题here与此问题有关,但由于没有答案即将出现,我期待看看我是否得到InnoSetup来处理所有事情(包括卸载)。
我已经找到了应该帮助我复制.net框架检查并使用InnoSetup进行安装的示例。现在我只需要一些能够明确显示如何创建ClickOnce创建的文件关联条目的东西。任何人都可以在这里指出我正确的方向吗?我知道InnoSetup可以创建/编辑注册表条目(这里有多个问题),我想知道具体哪些我需要创建和在哪里。