Вернуться   CoderX :: Forums > Основные форумы > Курилка
Войти через OpenID

Курилка Флудим и шутим тут!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 19.09.2012, 11:34   #1
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию поиск пути до эксплорера 32 битного в 64 битной системе

есть у нас система сдачи налоговой отчетности, работает через браузер. и вот незадача регистрация сертификата в 64 битном эксплорере не пашет. нужен именно 32 битный. есть ли какая стандартная для 6-7-8 эксплорера ветка реестра, где можно узнать четкий путь до запускного файла?
сейчас стоит:
RunProgram("C:\Program Files\Internet Explorer\IEXPLORE.EXE", "https://cabinet.salyk.kz/sonowebinfo/", "", #PB_Program_Open)
но на 64 битной системе этот код запустит 64 битный браузер. в этом случае надо указывать путь типа:
C:\Program Files (86)\Internet Explorer\IEXPLORE.EXE
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 19.09.2012, 13:14   #2
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

запускает оно разве не в дефолтном браузере ?
если нет то есть шанс что там вообще пусть вписан жестко в шелекзекут (или еще что)
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 19.09.2012 в 13:16.
alexteam вне форума   Ответить с цитированием
Старый 19.09.2012, 15:49   #3
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

ну в моем случае запускаю конкретно эксплорер. в дефолтном код был бы:
RunProgram("http://blablabla.ru")
но даже если эксплорер дефолтный, то он дефолтный как 64 битный эксплорер. между 32 и 64 эксплорерами как бы нет битвы за дефолтность. 32 можно запустить только насильно тыкнув ярлык в пуске. поэтому надо найти ветку реестра, где это можно прочитать, то есть путь именно до 32 битного в 64 битной системе.

есть мысля сначала читать путь до программ файлс, брать оттуда букву диска, менять программ файлс на программ файлс (86), проверять наличие файла эксплорер.ехе, если такой файл по такому пути есть - значит вся виндовс 64 бита, если файла нет, значит виндовс 32 и значит путь стандартный. но это все крайне ненадежно. например антивирус грохнул этот эксплорер, когда 32 битная версия подцепила заразы. в результате файла нет на месте, моя программа не найдет там файл, посчитает что система 32 бита, запустит по стандартному пути... а он то сцуко 64. и работать не будет. или была у человка 64 винда, он удалил, программ файлс как системная папка заменилась на новую, а папка программ файлс(86) продолжила существовать на новой 32 битной винде. мой код увидет этот файл, посчитает что система 64 битная, ныкнется запускать, а тот ехе файл эксплорера пошлет его нахер, так как система то фактически будет уже совсем другая, а он принадлежит старой убитой. поэтому хотелось бы ветку реестра.
__________________
хочу картинку в подпись!

Последний раз редактировалось SeregaZ, 19.09.2012 в 15:53.
SeregaZ вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Курилка



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 15:07.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!