一度クリックしてチャネルをリリースし、機能を展開しますか?

一度クリックしてチャネルをリリースし、機能を展開しますか?

現在、Windows フォーム アプリケーションを展開するために ClickOnce を使用しています。安定版やベータ版などの複数のリリース チャネルを使用する可能性や、x 個のクライアントにのみ更新をリリースする可能性を調査しています。

ClickOnce がこれをすぐにサポートしていることを示す情報が見つからないのですが、回避策でこれを解決した人はいるでしょうか?

答え1

これはまさにあなたが望んでいるものではありませんが、それに近いものです。これを探している他の人にとっては役立つかもしれません。

アプリケーションは、インストール場所に関係なく、1 つの場所からのみ更新をチェックします。私はこれを「安定」ディレクトリと呼ぶことにします。

ベータ版のインストール用に別のディレクトリを作成します。

ベータ版のライブ テストが許容できる場合は、そのバージョンを安定ディレクトリにコピーするだけで、それより低いバージョンを持つすべてのクライアントが更新されます。

ユーザーがベータ版に自動的に更新されることは決してありません。これは、このアプローチの欠点かもしれません。ベータ版を実行するには、ベータ リンクからのインストールが必要です。そして、ベータ版ユーザーは、ベータ版のリリースごとに継続的にオプトインしない限り、最終的には安定版を実行することになります。

関連情報