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;
}







0















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?










share|improve this question























  • 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


















0















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?










share|improve this question























  • 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














0












0








0








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?










share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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



















  • 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












1 Answer
1






active

oldest

votes


















1














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.






share|improve this answer
























  • 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












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
});


}
});














draft saved

draft discarded


















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









1














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.






share|improve this answer
























  • 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
















1














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.






share|improve this answer
























  • 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














1












1








1







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.






share|improve this answer













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.







share|improve this answer












share|improve this answer



share|improve this answer










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



















  • 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




















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

To store a contact into the json file from server.js file using a class in NodeJS

Redirect URL with Chrome Remote Debugging Android Devices

Dieringhausen