Обратил внимание на вот это место в описании модулей:
Цитата:
В момент выполнения модулем своей работы, помимо основных переменных среды (%SYSTEMDRIVE%, %PROGRAMFILES% и т.д.), доступны переменные, определяемые пользователем в параметрах 'SetEnvironment', а также дополнительные переменные, которые указывают на расположение на диске следующих папок:
%CommonDesktop% - рабочий стол ДЛЯ ВСЕХ пользователей
%CommonDocuments% - ОБЩИЕ документы
%MyDocuments% - "Мои документы" ТЕКУЩЕГО пользователя (она же %MyDocs%)
%UserDesktop% - рабочий стол ТЕКУЩЕГО пользователя
|
Казалось бы всё здОрово, но в процессе использования обнаружил, что если в файле конфигурации 7z SFX файлов использую системные переменные типа
%CommonAppData% (C:\Documents and Settings\All Users\Application Data) и
%SystemDir% (C:\Windows\System32), то эти переменные игнорируются. Например:
SetEnvironment="PathInst1=%CommonAppData%"
SetEnvironment="PathInst2=%SystemDir%"
RunProgram="hidcon:xcopy AppDataFile\\*.* \"%PathInst1%\" /h /s /e /i /y"
RunProgram="hidcon:xcopy SysDll\\*.* \"%PathInst2%\" /h /s /e /i /y"
В связи с вышеизложенным хотелось бы узнать, возможно ли всё-таки использование
%CommonAppData% и
%SystemDir% или это безнадёжно?