BlackStar Localizations Studio

Объявление

Прежде чем начать работу с форумом, прочитайте правила: ПРАВИЛА ФОРУМА

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » BlackStar Localizations Studio » Общий форум » Сборка инсталятора.


Сборка инсталятора.

Сообщений 1 страница 5 из 5

1

Столкнулся с такой проблемой : при сборке (русификатор)+(лекарство)+(программа) с такой
задачей как добавление лекарства.Ни один из перерытых мной инсталяторов не добавляет
при установке файлы в папку (ProgramData),а лекарство лежит именно там и без него прога
даже не запускается.Чем собрать и запихать его туда?

0

2

Вот настройки для Smart Install Maker, при которых файл записывается в папку ProgramData - по крайней мере у меня записывается (Windows 7 x64):
http://s3.uploads.ru/t/oLlF6.png
Единственное, что если будешь ставить на XP, то путь там другой будет: C:\Documents and Settings\All Users
Поэтому скорее всего тебе надо будет создавать переменные, чтобы как-то обобщить пути для разных ОС.
P.S. Ну и конечно все действия должны быть от имени Администратора.

0

3

Или, чтобы не париться с переменными можно создать в WinRAR'е SFX-архив только с кряком. Путь для распаковки написать переменной %ALLUSERSPROFILE%. SFX-архив понимает эту переменную, как для XP, так для Vista и Windows 7. И сделать, чтобы он запускался в фоновом режиме. Поместить этот SFX-архив в инсталлятор и выбрать к этому файлу команду, чтобы запустить его после распаковки всего инсталлятора. Вот небольшая справка в картинках:

http://s2.uploads.ru/t/smvNP.png
http://s3.uploads.ru/t/Gd0ki.png
http://s2.uploads.ru/t/5riFg.png
http://s3.uploads.ru/t/xywUR.png
http://s2.uploads.ru/t/9Lsbg.png
http://s2.uploads.ru/t/ushZI.png
http://s3.uploads.ru/t/QJ31s.png

+1

4

Спасибо !!! :cool:  :cool:  :cool:  я тоже пробывал архив создавать ,
только не допер где ему путь указать ,он у меня тупо в одну папку распаковывал
и все, а в свойства и не посмотрел .Пару раз потыкал и полез патчеры качать они тоже
в ПрограмДата не хотят ничего копировать и даже не видят эту папку.

0

5

crownl

Юзай Inno Setup. Константа (переменная) путей - {userappdata} - текущий юзер, или {commonappdata} - все юзеры. Все само подставится куда надо. Никакие патчеры, винрары и Смарты не нужны. Смарт - это один большой и противный глюк. Если нужен Смарт, то юзай бесплатную и менее глюкавую альтернативу - BIT Install Maker, делает его отпочковавшийся от команды Смарта девелопер.

Пример

[Files]
Source: "твое_файло.ехе"; DestDir: "{commonappdata}\имя_проги"; Flags: ignoreversion

Можно вообще файл кряка положить в папку с именем которое создается при установке в папке ProgramData и засунуть в Inno Setup. Только в этом случае добавь в конце флаги - Flags: ignoreversion recursesubdirs createallsubdirs

Могу написать скрипт для Инныча если надо.

0


Вы здесь » BlackStar Localizations Studio » Общий форум » Сборка инсталятора.