| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Windows > Версия Interner Exploer для приложения |
| Автор: Ivan. 30.11.2012, 09:37 |
| Здравствуйте. При встраивании Internet Exploer в свое приложение в Windows есть возможность выбора версии браузера. Она прописывается в реестре: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION и HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION путем создания записи с именем программы.exe и номером версии. По умолчанию винда дает IE 7. Проблема в следующем: как в рантайме создать запись в реестре в разделе HKEY_LOCAL_MACHINE не имея права администратора. может есть другие возможности записи, например через запрос к винде через api, чтобы она сама создала эту запись? или может можно создать запись в другом разделе HKEY_CURRENT_USER, где не требуются права админа? или может можно просто запросить версию IE без добавления записи в реестр? варианты создания инсталлятора или получения доступа к реестру путем грязного хака неприемлемы. еще вариант, может можно в рантайме попросить пользователя дать права на запись в реестр с выдачей соответствующего сообщения? Заранее спасибо. |
| Автор: Ivan. 30.11.2012, 12:22 |
| решение найдено. можно создать запись в HKEY_CURRENT_USER HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION для этого права админа не нужны |