В Inno инсталляционный скрипт, я устанавливаю переменную окружения путем добавления записи:Использование SendNotifyMessage в инсталлятор
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment.
Я хочу, чтобы мои пользователи имели возможность запускать вновь установленное приложение без необходимости перезагрузки (которые обычно необходимо было бы выше изменения можно увидеть в окружающей среде.)
Я планирую инсталлятор использовать DLL для вызова SendMessageTimeout, как описано здесь: Set environment variables from Delphi (Win32).
Delphi XE2 сообщает, что этот API устарел.
И выше описанная ветка StackOverflow предлагает использовать SendNotifyMessage, чтобы избежать долгого ожидания. Я не знаю, как построить этот вызов.
Может ли кто-нибудь показать мне синтаксис? Это тоже устарело?
Любые предложения по лучшему подходу?
Том
Я не вижу причин, по которым «SendMessageTimeOut' устарел. Ты уверен? –
* «Недопустимое определение API, используйте другую перегрузку» *, используйте другую перегрузку. –