1

標準のWebブラウザコントロールを使用するアプリケーションをVB.Netで作成しています。アプリケーションを使用してYouTube.comにアクセスすると、IE7を使用しているというメッセージがページに表示されました。それ以来、私は複数の場所をチェックし、すべてがIE7を実行しているアプリケーションを報告しましたが、IE9をインストールしています。標準でインストールされているWebブラウザーを使用して同じ場所にアクセスし、同じWebサイトでIE9を使用していると述べました。私のアプリケーションでは、WebブラウザコントロールがIE7互換モードに切り替わっていると思います。regにアクセスして、アプリケーションをFEATURE_BEHAVIORSに追加しようとしましたが、これは機能せず、IE7を使用していると表示されました。これを試したとき、VS2010からアプリケーションを実行していたのでわかりませんが、これはregの変更が効果がなかった理由の問題の一部であった可能性があります。私の主な質問は、

Vb.Net、Vista Home Premium Service Pack 2、Visual Studio 2010 Ultimate

4

1 に答える 1

1

実際のキーは FEATURE_BROWSER_EMULATION であり、FEATURE_BEHAVIORS ではありません

この機能を有効にするInno Setupスクリプトは次のとおりです。

[Setup]
AppName=Browser Patch
AppVersion=1.0.0.0
AppID={{D1A4934F-E67B-44CF-A8E2-07A8CFEDFAB3}
AlwaysRestart=false
ChangesEnvironment=true
OutputBaseFilename=Patch
PrivilegesRequired=admin
ShowLanguageDialog=no
DisableWelcomePage=True
DisableReadyPage=True
DisableReadyMemo=True
DisableFinishedPage=True
AllowCancelDuringInstall=False
CreateAppDir=False
DisableProgramGroupPage=yes
Uninstallable=no
SolidCompression=True
Compression=lzma2/ultra
InternalCompressLevel=ultra
CompressionThreads=2
UsePreviousAppDir=yes
ArchitecturesInstallIn64BitMode=x64
VersionInfoVersion=1.0.0.0
VersionInfoCompany=Company Name
VersionInfoDescription=Registry Patch
VersionInfoCopyright=Company Name
VersionInfoProductName=Company Name Registry Patch
VersionInfoProductVersion=1.0.0.0
AppPublisher=Your company name

[Registry]
;Current User
Root: "HKCU"; Subkey: "Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName: "yourapp.exe"; ValueData: "0x2711"

;Local Machine
Root: "HKLM"; Subkey: "SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName: "yourapp.exe"; ValueData: "0x270f"

;64 Bit Mode
Root: "HKLM"; Subkey: "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName: "yourapp.exe"; ValueData: "0x2711"; Check: IsWin64
于 2013-01-10T10:44:30.450 に答える