現在ClickOnceを使用して展開されているスマートクライアントアプリ(WinForms / WPF)があります。
特定のクライアントが、夜間/毎週のクライアントPC更新サービスの一部としてイントラネットネットワークユーザーにアプリをサイレントに展開したいという希望を表明しました-おそらくMS Systems Management Server(SMS)およびグループポリシーなどを介して(私は理解していません正確なメカニズム)。そのため、代わりに.MSIインストーラーを要求しました。
したがって、確認のためのいくつかの質問(答えについての私の考えと一緒に-間違っていることを嬉しく思います!):
- ClickOnceアプリは、管理者が一括してサイレントインストールできますか?
- 私の考え:いいえ、ClickOnceはユーザーごとのインストールであるため、リモートインストール時にユーザーが実際にログインしていない限り、これは困難です。
- ClickOnceアプリ/プロジェクトの設定を単純なMSIインストーラープロジェクト(Visual Studio展開プロジェクトなど)に変換するツールはありますか?
- 私の考え:同梱されていませんが、 ClickOnce構成から展開プロジェクトに設定を繰り返しコピー/使用するツール(ProductName、Version、File Associationsなど)が必要です。この方法では、1セットの展開設定のみを維持します。
このシナリオの他の選択肢は、'erを迅速に実行するためのものです...?