用于 Shell 扩展安装的 ClickOnce 的替代方法



我需要为需要包含shell扩展的应用程序创建一个安装程序。我在博客中阅读了以下内容。

ClickOnce 不是所有解决方案的灵丹妙药,例如,如果您 想要安装 shell 扩展或将组件安装到 GAC,你需要创建一个完整的MSI项目(也受Visual Worldwide的支持) 工作室)。但是对于"典型"的部门应用程序,即 通过内部网部署,这是一个很好的解决方案。

任何人都可以建议支持外壳扩展的ClickOnce安装程序的替代方案。基本上,我正在寻找一种在发布较新版本时更新我的 dll/模块的方法。

我们通过使用 ClickOnce 部署应用程序并将负责 Shell 扩展注册的 msi 文件与其捆绑在一起,解决了类似的问题。

msi 文件注册了 shell 扩展并将值写入注册表,主应用程序只有在验证注册表中的值后才能启动。

我们已经非常成功地使用了Wybuild,如果你不介意购买一个解决方案。可能需要在"注册表"选项卡上的注册表中手动添加 shell 扩展。

您还需要创建一个安装程序。WyBuild 只做自动更新。

最新更新