当社では、クライアント/サーバーアプリケーションのクライアント部分にclickonceデプロイメントを使用しています。 Clickonceパッケージは、FrontPage拡張機能がインストールされたIISサーバーに展開されます。私たちは、Visual Studio 2010から直接IISにコンパイル、署名、発行します。Clickonceパッケージは、各アプリケーションの起動時に新しいバージョンを確認するように設定されています。ClickOnceランチャーはアプリケーションの起動時に最新バージョンを取得しません
アプリケーションには、リモートコンピュータ@ 100人のユーザーがいます。最近、最新のリリースを公開すると、一部のクライアント(約10〜15%)が古いリリースを使用して終了します。クライアントの1つにリモートで接続してアプリケーションを起動すると、Clickonceランチャーは新しいバージョンをチェックし、更新せずにアプリケーションを起動します。最新のバージョンを入手するには、アプリケーションをアンインストールしてからclickonceで生成されたWebページを再インストールする必要があります。
なぜこのようなことが起こっているのか、どのように防ぐことができますか?ログオンを有効にする方法はありますか?アプリケーション起動時にランチャーがそれをチェックしてもランチャーが新しいバージョンをピックアップしていない理由を確認しますか?
可能であれば、クライアントにとってはあまりにも邪魔になるという問題があります(クライアントのセキュリティポリシーのためにリモート接続でさえも大きな苦痛があります)。不思議なことに、私たちの社内テストクライアントはすべて正常に動作します。これは私にアイデアを与えましたが、失敗の時にクライアントのIPを確立すると、私たちのIISログを調べるほうが幸運かもしれません。 –
ええ、IISのログは、次善のものです。がんばろう! – codeConcussion