私の.NETアプリケーションをClickOnce経由で配布したいが、VC++ 2008ランタイムもインストールする必要がある。私は多くのマシンがすでにVC++ 2008ランタイムを持っていることを知っていますので、私のウェブサイトからこれを検出する方法はありますか?それがインストールされている場合、私はそれらを.applicationファイルに送ることができます。それ以外の場合は、setup.exeに送信します。ClickOnceブートストラップを避ける
ありがとうございます!
私の.NETアプリケーションをClickOnce経由で配布したいが、VC++ 2008ランタイムもインストールする必要がある。私は多くのマシンがすでにVC++ 2008ランタイムを持っていることを知っていますので、私のウェブサイトからこれを検出する方法はありますか?それがインストールされている場合、私はそれらを.applicationファイルに送ることができます。それ以外の場合は、setup.exeに送信します。ClickOnceブートストラップを避ける
ありがとうございます!
これを行うには良い方法はありません。ブラウザにユーザマシンに関するあらゆる種類の情報を見つけさせることには、あらゆる種類のセキュリティ問題があります。あらゆる種類のスマートを持つ唯一の前提条件は.Net Frameworkです。それがブラウザのUserAgent文字列に含まれているという事実は、それを少し簡単にします。
私がしようとしているのは、少なくともVC++ 2008ランタイムなしで起動できるようにアプリケーションを書くことです。その後、ユーザーに警告し、インストールをダウンロードし、Webページに送信するコードを書くことができます。
ClickOnceは本当にいいツールですが、前もってです。は頭痛です。
ありがとうございました。私はちょうど再配布前のreqを使用する代わりに、アプリケーション自体でランタイムDLLを出荷してしまった。魅力のように働いた。 –