3

シェル拡張を含める必要があるアプリケーションのインストーラーを作成する必要があります。以下、ブログで読みました。

ClickOnce はすべてのソリューションの万能薬ではありません。たとえば、シェル拡張機能をインストールしたり、コンポーネントを GAC にインストールしたりする場合は、完全な MSI プロジェクト (Visual Studio でもサポートされています) を作成する必要があります。しかし、イントラネット経由で展開される「典型的な」部門アプリケーションの場合、これは優れたソリューションです。

シェル拡張機能をサポートする ClickOnce インストーラーの代替案を提案できる人はいますか? 基本的に、新しいバージョンがリリースされるたびに dll/モジュールを更新する方法を探しています。

4

2 に答える 2

0

ClickOnceを使用してアプリケーションをデプロイし、Shell Extensionsの登録を担当するmsiファイルをバンドルすることで、同様の問題を解決しました。

msiファイルはシェル拡張を登録し、レジストリに値を書き込みました。メインアプリケーションは、レジストリからの値を確認した後でのみ起動できました。

于 2013-02-05T09:42:45.027 に答える
0

ソリューションの購入を気にしないのであれば、Wybuildを非常にうまく使用しています。レジストリタブのレジストリにシェル拡張機能を手動で追加する必要がある場合があります。

また、インストーラーも作成する必要があります。WyBuildは自動更新のみを行います。

于 2013-02-08T11:33:31.320 に答える