As macros programáticas de WinHlp32.exe (ExecFile, RegisterRoutine, ShellExecute, ShortCut, Generate, Test e ExecProgram) são necessárias para mostrar alguns ficheiros .hlp. No entanto, estas funcionalidades podem tornar o sistema vulnerável a ameaças de segurança.
Duas políticas de grupo -- uma política de grupo de computadores local e uma política de grupo de utilizador actual -- são fornecidas para controlar esta funcionalidade. Também pode utilizar uma definição de registo para gerir esta funcionalidade. A precedência é dada pela seguinte ordem: política de grupo de computadores local, política de grupo de utilizador actual e em último lugar a definição de registo do utilizador. Se nenhuma das políticas tiver sido definida e se a definição do registo não tiver sido efectuada, as macros programáticas serão desligadas.
Se esta política tiver precedência e estiver desligada, os ficheiros .hlp que dependam de macros programáticas não serão mostrados correctamente.
Se esta política tiver precedência e estiver ligada, as macros programáticas serão permitidas e os ficheiros .hlp serão mostrados correctamente.
Registry Hive | HKEY_LOCAL_MACHINE |
Registry Path | Software\Policies\Microsoft\Winhelp |
Value Name | AllowProgrammaticMacrosInWinhelp |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |