Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Nun-Nun

Ветеран


Сообщения: 2153
Благодарности: 294

Профиль | Отправить PM | Цитировать


Обратил внимание на вот это место в описании модулей:
Цитата:
В момент выполнения модулем своей работы, помимо основных переменных среды (%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% или это безнадёжно?

-------
Свобода не означает вседозволенность.


Отправлено: 10:31, 03-02-2012 | #1260