ClickOnce for Shell Extension安装的替代方案

时间:2012-11-14 16:42:03

标签: .net clickonce

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

  

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

任何人都可以建议使用支持shell扩展的ClickOnce安装程序。基本上,我正在寻找一种方法来在更新版本发布时更新我的​​dll /模块。

2 个答案:

答案 0 :(得分:0)

我们通过使用ClickOnce部署应用程序并捆绑负责Shell Extensions注册的msi文件来解决类似的问题。

msi文件注册了shell扩展并向注册表写了一个值,主应用程序只有在从注册表验证了值后才能启动。

答案 1 :(得分:0)

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

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