Does WebBrowser always use the User's installed IE?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
If i create a WindowsForms Application with a WebBrowser, does it use the current IE Version i have installed on my computer?
And if i give this Application to someone else, and the other person has a older IE installed, does the Application then use the older IE, that is installed on the other's person computer?
c# winforms
add a comment |
If i create a WindowsForms Application with a WebBrowser, does it use the current IE Version i have installed on my computer?
And if i give this Application to someone else, and the other person has a older IE installed, does the Application then use the older IE, that is installed on the other's person computer?
c# winforms
Yes and no. It uses whatever IE is installed on their PC, but at least for native apps it defaults the behavior to acting as IE 7 for backwards compatibility. You have to set registry keys to tell Windows to run IE as the actual version. For .NET perhaps you can use a manifest entry instead?
– Dave S
Nov 26 '18 at 19:31
1
Possible duplicate of Use latest version of Internet Explorer in the webbrowser control
– Fabio
Nov 26 '18 at 19:36
1
How can I get the WebBrowser control to show modern contents?
– Reza Aghaei
Nov 26 '18 at 19:36
add a comment |
If i create a WindowsForms Application with a WebBrowser, does it use the current IE Version i have installed on my computer?
And if i give this Application to someone else, and the other person has a older IE installed, does the Application then use the older IE, that is installed on the other's person computer?
c# winforms
If i create a WindowsForms Application with a WebBrowser, does it use the current IE Version i have installed on my computer?
And if i give this Application to someone else, and the other person has a older IE installed, does the Application then use the older IE, that is installed on the other's person computer?
c# winforms
c# winforms
asked Nov 26 '18 at 19:24
AlpakaJoeAlpakaJoe
1539
1539
Yes and no. It uses whatever IE is installed on their PC, but at least for native apps it defaults the behavior to acting as IE 7 for backwards compatibility. You have to set registry keys to tell Windows to run IE as the actual version. For .NET perhaps you can use a manifest entry instead?
– Dave S
Nov 26 '18 at 19:31
1
Possible duplicate of Use latest version of Internet Explorer in the webbrowser control
– Fabio
Nov 26 '18 at 19:36
1
How can I get the WebBrowser control to show modern contents?
– Reza Aghaei
Nov 26 '18 at 19:36
add a comment |
Yes and no. It uses whatever IE is installed on their PC, but at least for native apps it defaults the behavior to acting as IE 7 for backwards compatibility. You have to set registry keys to tell Windows to run IE as the actual version. For .NET perhaps you can use a manifest entry instead?
– Dave S
Nov 26 '18 at 19:31
1
Possible duplicate of Use latest version of Internet Explorer in the webbrowser control
– Fabio
Nov 26 '18 at 19:36
1
How can I get the WebBrowser control to show modern contents?
– Reza Aghaei
Nov 26 '18 at 19:36
Yes and no. It uses whatever IE is installed on their PC, but at least for native apps it defaults the behavior to acting as IE 7 for backwards compatibility. You have to set registry keys to tell Windows to run IE as the actual version. For .NET perhaps you can use a manifest entry instead?
– Dave S
Nov 26 '18 at 19:31
Yes and no. It uses whatever IE is installed on their PC, but at least for native apps it defaults the behavior to acting as IE 7 for backwards compatibility. You have to set registry keys to tell Windows to run IE as the actual version. For .NET perhaps you can use a manifest entry instead?
– Dave S
Nov 26 '18 at 19:31
1
1
Possible duplicate of Use latest version of Internet Explorer in the webbrowser control
– Fabio
Nov 26 '18 at 19:36
Possible duplicate of Use latest version of Internet Explorer in the webbrowser control
– Fabio
Nov 26 '18 at 19:36
1
1
How can I get the WebBrowser control to show modern contents?
– Reza Aghaei
Nov 26 '18 at 19:36
How can I get the WebBrowser control to show modern contents?
– Reza Aghaei
Nov 26 '18 at 19:36
add a comment |
1 Answer
1
active
oldest
votes
It always uses IE 7's rendering mode. To change it you need to make a registry change:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMAINFeatureControlFEATURE_BROWSER_EMULATION
or for a 32bit application on a 64bit machine:
HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION
set the keyname to be the name of your application executable then the value to:
11001 (0x2AF9) - force IE 11 mode
11001 (0x2AF8) - IE 11 mode
See Rick Strahl's blog post for more information. This answer is based on that.
If you make the registry change on your PC to force IE 11 rendering then give the application to someone else their PC will use IE 7 rendering unless you make the same registry change on their machine.
As mentioned in the blog, this also controls the user-agent sent by the web control. Without the registry entry the control will send a user-agent of IE 7 unless you've set a custom agent.
– Dave S
Nov 26 '18 at 19:37
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53487741%2fdoes-webbrowser-always-use-the-users-installed-ie%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
It always uses IE 7's rendering mode. To change it you need to make a registry change:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMAINFeatureControlFEATURE_BROWSER_EMULATION
or for a 32bit application on a 64bit machine:
HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION
set the keyname to be the name of your application executable then the value to:
11001 (0x2AF9) - force IE 11 mode
11001 (0x2AF8) - IE 11 mode
See Rick Strahl's blog post for more information. This answer is based on that.
If you make the registry change on your PC to force IE 11 rendering then give the application to someone else their PC will use IE 7 rendering unless you make the same registry change on their machine.
As mentioned in the blog, this also controls the user-agent sent by the web control. Without the registry entry the control will send a user-agent of IE 7 unless you've set a custom agent.
– Dave S
Nov 26 '18 at 19:37
add a comment |
It always uses IE 7's rendering mode. To change it you need to make a registry change:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMAINFeatureControlFEATURE_BROWSER_EMULATION
or for a 32bit application on a 64bit machine:
HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION
set the keyname to be the name of your application executable then the value to:
11001 (0x2AF9) - force IE 11 mode
11001 (0x2AF8) - IE 11 mode
See Rick Strahl's blog post for more information. This answer is based on that.
If you make the registry change on your PC to force IE 11 rendering then give the application to someone else their PC will use IE 7 rendering unless you make the same registry change on their machine.
As mentioned in the blog, this also controls the user-agent sent by the web control. Without the registry entry the control will send a user-agent of IE 7 unless you've set a custom agent.
– Dave S
Nov 26 '18 at 19:37
add a comment |
It always uses IE 7's rendering mode. To change it you need to make a registry change:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMAINFeatureControlFEATURE_BROWSER_EMULATION
or for a 32bit application on a 64bit machine:
HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION
set the keyname to be the name of your application executable then the value to:
11001 (0x2AF9) - force IE 11 mode
11001 (0x2AF8) - IE 11 mode
See Rick Strahl's blog post for more information. This answer is based on that.
If you make the registry change on your PC to force IE 11 rendering then give the application to someone else their PC will use IE 7 rendering unless you make the same registry change on their machine.
It always uses IE 7's rendering mode. To change it you need to make a registry change:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMAINFeatureControlFEATURE_BROWSER_EMULATION
or for a 32bit application on a 64bit machine:
HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION
set the keyname to be the name of your application executable then the value to:
11001 (0x2AF9) - force IE 11 mode
11001 (0x2AF8) - IE 11 mode
See Rick Strahl's blog post for more information. This answer is based on that.
If you make the registry change on your PC to force IE 11 rendering then give the application to someone else their PC will use IE 7 rendering unless you make the same registry change on their machine.
answered Nov 26 '18 at 19:32
Handbag CrabHandbag Crab
1,3271312
1,3271312
As mentioned in the blog, this also controls the user-agent sent by the web control. Without the registry entry the control will send a user-agent of IE 7 unless you've set a custom agent.
– Dave S
Nov 26 '18 at 19:37
add a comment |
As mentioned in the blog, this also controls the user-agent sent by the web control. Without the registry entry the control will send a user-agent of IE 7 unless you've set a custom agent.
– Dave S
Nov 26 '18 at 19:37
As mentioned in the blog, this also controls the user-agent sent by the web control. Without the registry entry the control will send a user-agent of IE 7 unless you've set a custom agent.
– Dave S
Nov 26 '18 at 19:37
As mentioned in the blog, this also controls the user-agent sent by the web control. Without the registry entry the control will send a user-agent of IE 7 unless you've set a custom agent.
– Dave S
Nov 26 '18 at 19:37
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53487741%2fdoes-webbrowser-always-use-the-users-installed-ie%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Yes and no. It uses whatever IE is installed on their PC, but at least for native apps it defaults the behavior to acting as IE 7 for backwards compatibility. You have to set registry keys to tell Windows to run IE as the actual version. For .NET perhaps you can use a manifest entry instead?
– Dave S
Nov 26 '18 at 19:31
1
Possible duplicate of Use latest version of Internet Explorer in the webbrowser control
– Fabio
Nov 26 '18 at 19:36
1
How can I get the WebBrowser control to show modern contents?
– Reza Aghaei
Nov 26 '18 at 19:36