none
navigator.userAgentで.NetFrameworkのバージョンが取得できない RRS feed

  • 質問

  • よろしくお願い致します。

    ClickOnceを利用しておりますが、index.htmでnavigator.userAgentの.NetFrameworkのバージョンが

    取得できないため、.NetFrameworkをインストールしてくださいと表示されてしまいます。

    該当PCでは、.NetFrameworkはインストールされており、レジストリーでも確認済みです。

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup

    ※index.htmはVS2008で自動的に作成されたものを使用しております

    navigator.userAgentで.NetFrameworkのバージョンが取得できるようにするために、設定などが必要なのでしょうか。

    該当PCは、Windows7 Pro、IE9を使用しております。

    何卒、よろしくお願い致します。

    2012年3月12日 3:20

すべての返信

  • 社内環境だったら、Proxy を経由しないようにしてみるとか。

    2012年3月12日 13:55
  • 使用されているブラウザか、ネットワークのポリシーかもしれませんね。

    会社や学校等で利用されているのであれば、ネットワーク管理者に相談してみるとよいかもしれません。

    一応、「インストールされている場合は、起動できます」というような文面もありませんか? その文面の「起動」から、直接起動できるはずです。(インストールボタンのリンク先が違うぐらいですので)

    2012年3月12日 14:16
  • 回答有難うございます。

    社内の構築しているIISからClickOnceを起動する時に、本事象が発生します。

    また、他の一部PC(同様の構成)では、発生していません。

    頭を悩ましているのが、たまにnavigator.userAgentからバージョンが取れるようで、インストール画面は表示されないようです

    2012年3月13日 9:29
  • 回答有難うございます。

    現在は、.Net Frameworkをチェックするjavascriptのコードを外しています。

    ※インストーラ画面が強制的に外しています。

    暫定的に、この対応で対処していますので、起動には問題ありません。

    navigator.userAgentでバージョンが取れないのか、理由を知りたかったので、投稿しました。

    2012年3月13日 9:32