Я могу поклясться, что приведенный ниже код работает неделю назад. Я могу сказать, что, поскольку программное обеспечение, которое я разрабатываю, зависит от него.Неожиданное поведение при открытии экранированного файла: /// URL-адрес в IE
Этот код кусок должен открыть HTML-страницу с локального жесткого диска с помощью IE:
(Эти строки не зашиты в моем конкретном примере, что он делает это - она сбегает путь к локальному. HTML-файл и добавляет файл: /// спереди)
LPCTSTR m_strBrowser = L"C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe";
LPCTSTR addr2 = L"\"file:///C%3a%5cUsers%5cUserName%5cAppData%5cLocal%5cTemp%5cReport_View.htm\"";
ShellExecute(hMain, NULL, m_strBrowser, addr2, NULL, SW_SHOWNORMAL);
Но то, что я получаю, когда я проверить его сегодня только домашняя страница в IE..
Любая идея, что здесь не так?
PS. Файл Report_View.htm
существует в файловой системе. PS2. Если я копирую и вставляю экранированный URL в Chrome или FF, он открывается просто отлично.
«* ниже код используется для работы неделю назад *» Тогда 'diff' с ваша предыдущая версия (вы используете программное обеспечение для управления версиями, * right *?). – syam
@syam: Нет «diff» - он совсем не изменился. – ahmd0