26.04.2016, 15:10 | #1 |
Участник
|
Помогите разобраться с принципом работы WinAPI::htmlHelp
Добрый день, коллеги.
В компании решили создать справочники в виде Help файлов CHM. Ну и чтобы эти новые созданные мини справочки открывались по F1, как стандартные. Сделал один файл справки, разместил его на сетевом ресурсе. Создал в HTMLHelpFiles в АОТ на него ссылку. В форме сделал ссылку на него. Запускаю форму нажимаю F1, файл открывается но содержимое не видно. Попробовал открыть сам - та же самая история, хотя когда со своего компьютера открывал все было хорошо. Выяснил, что это закрыто политикой безопасности. Админы что-то там подшаманили, я перезагрузился и у меня стал открываться файл с сетевого ресурса. Но в Аксапте тот же самый результат, файл открывается содержимого не видно. Отсюда вопрос, как работает WinAPI::htmlHelp? Под каким пользователем и с какими правами пытается открыть файл справки на сетевом ресурсе? |
|
26.04.2016, 16:07 | #2 |
Злыдни
|
Дело не в api, а в политике для файлов справки. Смотрите https://support.microsoft.com/ru-ru/kb/892675 для добавления разрешенных url-адресов и сетевых папок.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
26.04.2016, 16:43 | #3 |
Участник
|
Цитата:
Сообщение от KiselevSA
Дело не в api, а в политике для файлов справки. Смотрите https://support.microsoft.com/ru-ru/kb/892675 для добавления разрешенных url-адресов и сетевых папок.
Попробовал даже через VBA в Excel - тот же результат. А админы мне сказали дословно: "Это связано с политикой безопасности Microsoft из-за дыр в удаленном исполнении кода через HTML. Мы сейчас добавили ключей в реестр, это должно помочь, но нужно перезагрузиться и проверить" Или думаете они что-то еще не поправили? |
|
27.04.2016, 08:25 | #4 |
Злыдни
|
Для "общего" исправления нужно в доменной политике настроить пару-тройку ключей. Политика применяется через некоторое время, но распространяется на пользовательские компьютеры после входа в систему. Администраторы исправляют, вы ждете минут 15-20, перелогиниваетесь и проверяете.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
27.04.2016, 10:32 | #5 |
Участник
|
Цитата:
Сообщение от KiselevSA
Для "общего" исправления нужно в доменной политике настроить пару-тройку ключей. Политика применяется через некоторое время, но распространяется на пользовательские компьютеры после входа в систему. Администраторы исправляют, вы ждете минут 15-20, перелогиниваетесь и проверяете.
|
|
27.04.2016, 10:40 | #6 |
Злыдни
|
Попросите их в политике настроить еще и разрешения для сетевого ресурса, как указано в статье поддержки.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
|
За это сообщение автора поблагодарили: Craz (1). |
27.04.2016, 10:46 | #7 |
Участник
|
Цитата:
Сообщение от KiselevSA
Для "общего" исправления нужно в доменной политике настроить пару-тройку ключей. Политика применяется через некоторое время, но распространяется на пользовательские компьютеры после входа в систему. Администраторы исправляют, вы ждете минут 15-20, перелогиниваетесь и проверяете.
|
|
04.05.2016, 11:48 | #8 |
Участник
|
Подведу итог - админы все победили, и сделали так чтобы можно было беспрепятственно открывать файлы справки по сети. В процессе обнаружилась еще одна возможность. Обрабатывать открытие с помощью непосредственно
X++: WinApi::shellExecute(@"C:\Windows\hh.exe", chmPath); X++: WinApi::shellExecute(@"hh.exe", chmPath); |
|