Имя пользователя:
Пароль:
 

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

Аватара для boss911

Alien


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

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


arthurkas

Вы все написали правильно, но зачем же все так сложно, когда все должно правильно, просто вся загвоздка в том, видимо, что dsc не правильно задает переменную того раздела или носителя, откуда ставится софт. Самый красивый способ импортировать reg файл через функцию 'PreRegFile', надо просто докопаться почему у него это не получается, а не искать сложных обходных путей.

Вот один из моих рабочих примеров:
Код: Выделить весь код
[Setup]
RootInstallDir=%SOURCE%
CheckFDD=0
CheckCD=1
CheckFlash=0
CheckHdd=0
CheckNet=0
SourceTagFile=Программы\BS Post.exe

[Installitem_001]
Folder=
PostRegFile=Программы\Windows Media\WMP 11 Settings.reg
Цитата readme.rtf:
%SOURCE% - указывает на корень диска, на котором найден SourceTagFile (см ниже).

%CDROM% - тоже, что и %SOURCE% (для совместимости).

SourceTagFile - Поддерживается внутренняя переменная %SOURCE%. Программа сканирует все найденные в системе типы устройств и если в нем есть диск и в его корне есть маркерный файл, указанный здесь, то переменной %SOURCE% будет присвоена буква диска (вместе с:, как в %SystemDrive%).
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:04, 04-10-2008 | #836