クライアントのデスクトップに存在するサーバー上の EXE へのショートカットのみを必要とする .NET WinForms アプリケーションのネットワーク バージョンで作業しています。ユーザーは非技術者/素人であるため、ショートカットの作成を自動化することが望ましいです。クリックワンスはオプションではありません。Inno Setup を使用しています。
あなたの提案/戦略は大歓迎です。
クライアントのデスクトップに存在するサーバー上の EXE へのショートカットのみを必要とする .NET WinForms アプリケーションのネットワーク バージョンで作業しています。ユーザーは非技術者/素人であるため、ショートカットの作成を自動化することが望ましいです。クリックワンスはオプションではありません。Inno Setup を使用しています。
あなたの提案/戦略は大歓迎です。
個人的には、ネットワークを検索するのではなく、ある種の集中型システムを使用したいと思います。サーバーアプリを返す単純なWebアプリケーション。パスは最も簡単な解決策の1つかもしれません。invoke the web service
そうすれば、InnoSetupの中から簡単にアクセスできます。
ユーザーがネットワーク上のどこかにアクセスする方法を知っていると仮定すると、そこにクライアント インストーラーを配置できます。次に、これを使用{src}
して、ネットワークから直接実行するシナリオでクライアント実行可能ファイル (またはクライアント実行可能ファイルの場所を示す ini ファイル) を検索するか、インストールでクライアント実行可能ファイルと共にインストールできる構成ファイルを検索します。 -locally-but-connect-to-server シナリオ。
これらの戦略のいずれかを選択する前に、アップグレードの頻度とプロセスの種類を検討する必要があることに注意してください。ネットワーク共有から直接アプリを実行しているクライアントは、通常、ファイルをロックしたままにして、アップグレードされたバージョンに置き換えることができないため、アップグレードする前にすべてのクライアントを調整してアプリをシャットダウンする必要があります。逆に、ファイルがローカルにインストールされている場合は、すべてのクライアントを調整して、更新プログラムが利用可能になったときにインストールする必要があります。(もちろん、これらは両方ともアプリケーション内で自動的に処理できますが、展開前にこれを考慮することが重要なのはそのためです!)
ドメインベースのネットワークのもう 1 つのオプションは、Active Directory の展開を介してすべてのクライアントにアプリを強制的にインストールすることです。