Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Команды самораспаковывающегося архива.

Приветствую.
Хочу создать самораспоковывающийся архив в winrar, и нужно указать относительные
пути распаковки. вобщем, условия
следующие:
имеются три папки, кои я загоняю в самораспоковывающийся архив, каждую папку
в свой собственный. нужно указать в первом
архиве относительный путь в директорию с учётной записью пользователя и глубже.
почему-то архиватор не понимает
%username%, как победить сию проблему? в этом же архиве требуется указать команду,
чтобы он запускал следующий архив на
выполнение, при этом чтобы всё распаковывалось в тихом режиме. как мне быть?
благодарю.

Ответить   Badjos Thu, 24 May 2007 20:39:49 +1100 (#667737)

 

Ответы:

Здравствуйте, Badjos,

Мне думается, вашу задачу можно решить, разделив её на два этапа.
Первый - распаковка саморазархивирующегося рар-архива во временную
директорию, возможно, специально указанную в командах sfx. Главный
архив может содержать несколько вложенных sfx-архивов для разных
целей. Первый этап заканчивается запуском bat- или cmd-файла со
сценарием дальнейшей работы. Второй этап - это собственно сценарий
командного файла, где можно обращаться к переменным среды. В конце
этого сценария временные файлы (вложенные архивы) можно удалить.

Обращаясь к переменным среды, таким как %username% или %computername%
важно помнить, что в разных версиях виндоуз набор этих переменных
разный. И, например, в виндоуз 98 нет папок documents and settings с
профилями пользователей. Поэтому, для универсального установщика нужен
некоторый механизм ветвления для разных виндоуз. Но, может быть, проще
делать отдельный пакеты для 2000 и экс-пи, и для 98.

--
С наилучшими пожеланиями
Владимир Лукьянов, Москва

Ответить   Fri, 25 May 2007 16:08:58 +0400 (#668042)