Ru-Board.club
← Вернуться в раздел «Программы»

» Inno Setup (создание инсталяционных пакетов)

Автор: RUTU
Дата сообщения: 15.04.2010 11:16
Shegorat
Я помню использовал твой скрипт,работает,но почему то иногда бывало при начале рапсаковки второго диска писал ошибку Call not proc,после нескольких попыток перезапуска инсталла все норм было,незнаешь в чем проблема?или есть новая версия где ты это исправил?
Автор: gasstraler
Дата сообщения: 15.04.2010 11:57
Вы ребята точно читаете плохо, если такие мастера, то знаете почему такая разница, могли бы просто сказать. Хотя в прочем не надо я поиск поюзаю, справку посмотрю.
Если не чего сказать по теме, то и не надо орать с утра. Люди спят !
Автор: Krinkels
Дата сообщения: 15.04.2010 12:31
gasstraler
Никто не орал. Просто не надо задавать вопросы ответ на которые ты найдешь либо в справке либо в воспользовавшись поиском
Автор: MC_DED
Дата сообщения: 15.04.2010 14:59
Привет.Парни поделитесь реестром на Assassins Creed 2(Лицухи),если у кого есть,очень надо.Пожалуйста.
Автор: vint56
Дата сообщения: 15.04.2010 15:11
MC_DED

Код: [Registry]
Root: HKLM; Subkey: "SOFTWARE\Ubisoft"; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\Ubisoft\Assassin's Creed II"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Ubisoft\Assassin's Creed II"; ValueName: "InstallDir"; ValueType: String; ValueData: "{app}\"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Ubisoft\Assassin's Creed II"; ValueName: "Language"; ValueType: String; ValueData: "Russian"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Ubisoft\Assassin's Creed II\GameUpdate"; ValueName: "execPath"; ValueType: String; ValueData: "{app}\AssassinsCreedIIGame.exe"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Ubisoft\Assassin's Creed II\GameUpdate"; ValueName: "info"; ValueType: String; ValueData: "6a969888664347d4868abde730649a6d"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Ubisoft\Assassin's Creed II\GameUpdate"; ValueName: "installdir"; ValueType: String; ValueData: "{app}\"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Ubisoft\Assassin's Creed II\GameUpdate"; ValueName: "language"; ValueType: String; ValueData: "us"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Ubisoft\Launcher"; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "SOFTWARE\Ubisoft\Launcher"; ValueName: "Version"; ValueType: String; ValueData: "0117"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Ubisoft\Launcher"; ValueName: "InstallDir"; ValueType: String; ValueData: "{app}\Ubisoft\Ubisoft Game Launcher\"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Ubisoft\Ubisoft Game Launcher"; Flags: uninsdeletekeyifempty
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueName: "{app}\AC2Launcher.exe"; ValueType: String; ValueData: "RUNASADMIN"; Flags: uninsdeletekey
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueName: "{app}\AssassinsCreedII.exe"; ValueType: String; ValueData: "RUNASADMIN"; Flags: uninsdeletekey
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueName: "{app}\AssassinsCreedIIGame.exe"; ValueType: String; ValueData: "RUNASADMIN"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueName: "{app}\AC2Launcher.exe"; ValueType: String; ValueData: "RUNASADMIN"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueName: "{app}\AssassinsCreedII.exe"; ValueType: String; ValueData: "RUNASADMIN"; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueName: "{app}\AssassinsCreedIIGame.exe"; ValueType: String; ValueData: "RUNASADMIN"; Flags: uninsdeletekey
Автор: MC_DED
Дата сообщения: 15.04.2010 15:17
vint56
Спасибо огромнейшее.Ты просто мой спаситель.А то друзья задолбали меня с этим ассасином.СПАСИБО!!!!
Автор: kostiaillenko
Дата сообщения: 15.04.2010 16:10
Люди, использую pack.exe и ext.exe (для того чтобы достать файлы с игровых архивов (например для игры Метро 2033)).
Но всегда при распаковке или упаковке даёт ошибку.
Дайте пожалуйста примеры батников
Автор: Krinkels
Дата сообщения: 15.04.2010 17:30
kostiaillenko
Темой ошибся, тут такое не обсуждается.
Автор: dumanow
Дата сообщения: 15.04.2010 19:14
Почему при работе с botva2.dll нельзя выбрать другое размещение папки она устанавливается по умолчанию можно ли как то это изменить? Обзора нет почему то.
Автор: Belenos
Дата сообщения: 16.04.2010 03:45

Цитата:
Belenos
Могу предложить только создать панель и на ней уже рисовать гиф, а не на самой форме.

Shegorat А как это будет выглядеть, так же как у меня на скрине, или как то по другому ?
если будет также красиво выглядеть, то почему бы и нет, можно и так сделать, спасибо что откликнулся, я уже и не надеялся, что кто то предложит помощь.
Автор: SotM
Дата сообщения: 16.04.2010 07:52
dumanow

Цитата:
нельзя выбрать другое размещение папки она устанавливается по умолчанию можно ли как то это изменить? Обзора нет почему то

Эээээ, ты хоть понял сам что написал?! Не хватает парочки запятых. И к тому же: кто, куда устанавливается? Кто "она"? "Обзора" чего?!
Думаешь здесь сидят все телепаты?! Скрипт давай, и нормально сформулируй вопрос.
Автор: ChVL
Дата сообщения: 16.04.2010 09:36
В среде Win 7 x64 не срабатывает стандартная запись:

Код: [Run]
Filename: {win}\regedit.exe; Parameters: /s reg.reg; WorkingDir: {app};
Автор: SotM
Дата сообщения: 16.04.2010 10:05
ChVL

Цитата:
При ручном запуске reg.reg всё прописывается,

Тоесть в командной строке в Win7 x64 ты пишешь: "мега_путь_в_папку_винды\regedit.exe /s reg.reg" И всё нормально запускается?
И что значит "не срабатывает стандартная запись"? Не вносятся данные из рег файла, или вообще regedit не запускается?
Автор: Krinkels
Дата сообщения: 16.04.2010 10:40
ChVL
Копать в сторону секции [Registry]
Автор: molot76
Дата сообщения: 16.04.2010 11:07
cогласен с Krinkels
проще данные в секцию [Registry] запихнуть..
Автор: noiseless
Дата сообщения: 16.04.2010 12:58
ChVL
[Run]
Filename: "{win}\regedit.exe"; Parameters: "/s reg.reg"; WorkingDir: {app};
А так?
Автор: manuchu
Дата сообщения: 16.04.2010 15:37
Народ, а как написать в инно сетап данные о реестре, если игра на XP требует путь в реестре типо:
HKEY_LOCAL_MACHINE\SOFTWARE\Rockstar Games\EFLC
А на семёрке такой:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Rockstar Games\EFLC
То есть, если я сделаю только второе, то на XP работать не будет и наоборот((
Как это исправить?? Заранее спасибо!
Автор: molot76
Дата сообщения: 16.04.2010 15:56
manuchu
ну и пропиши сразу эти 2 параметра и всё
Автор: manuchu
Дата сообщения: 16.04.2010 16:11
А, тоесть всё будет работать) Спасибо.... Просто я думал что не будет фурычить из-за этого)
Автор: Belenos
Дата сообщения: 16.04.2010 17:25

Цитата:
ну и пропиши сразу эти 2 параметра и всё

Не правильно, нужно писать только HKEY_LOCAL_MACHINE\SOFTWARE\Rockstar Games\EFLC эту ветку, в эту часть реестра Wow6432Node сама надпись реестра попадает автоматом, если будет система х64, а делать 2 реестра не ненужно, один будет лишним и не правильным.
Автор: molot76
Дата сообщения: 16.04.2010 17:45
Belenos
реч идёт о ХР и win7 а не про х64
у него написано
Цитата:
Народ, а как написать в инно сетап данные о реестре, если игра на XP требует путь в реестре типо:
HKEY_LOCAL_MACHINE\SOFTWARE\Rockstar Games\EFLC
А на семёрке такой:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Rockstar Games\EFLC
То есть, если я сделаю только второе, то на XP работать не будет и наоборот((

пути в реестре что для хр что для 7 почти одинаковы, IMHO, то что я написал это самое простое...
Автор: GRizzly92
Дата сообщения: 16.04.2010 18:10
Люди помогите, доработки скрипта.

Помогите убрать второй прогресс бар, и сообщения о состояние распаковки.
Оставить только прогресс бар общей распаковки.
FreArc+percomp.iss на files.gameworld.kz
Скрипт не отличается всякими фишками) Но это всё что я пока могу на писать.)
Автор: geroinnn one
Дата сообщения: 16.04.2010 18:21
Подскажите пожалуйста что надо прописать в скрипте чтобы после распаковки удалялся батник в папке с игрой?
Автор: vint56
Дата сообщения: 16.04.2010 18:30
geroinnn one
[Files]
Source: I:\run.bat; DestDir: {app}; Flags: deleteafterinstall
GRizzly92
[more]Procedure InitializeWizard();
Begin
// Create controls to show extended info
PrecompFiles:=0
StatusLabel:= CreateLabel(WizardForm.InstallingPage,false,false,true,'',[],0,0,0,0,0, WizardForm.StatusLabel);
FileNameLabel:= CreateLabel(WizardForm.InstallingPage,false,false,true,'',[],0,0,0,0,0, WizardForm.FileNameLabel);
WizardForm.StatusLabel.Top:= WizardForm.ProgressGauge.Top; WizardForm.FileNameLabel.Top:= WizardForm.ProgressGauge.Top; // прячем под прогрессбар, тогда все события WM_PAINT перехватываются
with WizardForm.ProgressGauge do begin
StatusInfo:= CreateLabel(WizardForm.InstallingPage, false, true, true, '', [], 0, 0, Top + ScaleY(32), Width, 0, Nil);
ProgressBar := TNewProgressBar.Create(WizardForm);
// ProgressBar.SetBounds(Left, StatusInfo.Top + StatusInfo.Height + ScaleY(16), Width, Height);
// ProgressBar.Parent := WizardForm.InstallingPage;
ProgressBar.max := 65536;
ProgressBar.Hide; // будет показан при обработке нескольких архивов
ExtractFile:= CreateLabel(WizardForm, false, true, true, '', [], 0, 0, ProgressBar.Top + ScaleY(32), Width, 0, Nil);
end;
WizardForm.OnClose:= @WizardClose // позволяет прервать распаковку архивов стандартными способами
End;[/more]

Автор: Krinkels
Дата сообщения: 16.04.2010 18:30
geroinnn one
1. Скрин поменьше поставь
2. Переименуй батник скажем в batnik.bat и в конце допиши: del batnik.bat и он самоудалиться.
Автор: geroinnn one
Дата сообщения: 16.04.2010 18:39

Цитата:
geroinnn one
1. Скрин поменьше поставь
2. Переименуй батник скажем в batnik.bat и в конце допиши: del batnik.bat и он самоудалиться.

Спс
Автор: ChVL
Дата сообщения: 16.04.2010 19:12
SotM
Нормально запускается reg файлик двойным кликом и данные вносятся в реестр. При этом сначала появляется окно с предупреждением системы безопасности, после закрытия оного - стандартное окно о благополучном внесении данных.
Не срабатывает - это значит не вносятся данные в реестр.
Krinkels
molot76
Дык, с секции [Registry] начинал. И столкнулся с тем, что прописанные в ней данные в реестр не вносятся. Тогда и решил перейти на запуск reg файлика.
noiseless
Кавычки не помогли.

Какая-то тень от листьев хрена... Ведь этот же скрипт (в любом варианте - [Registry] или запуск reg файлика) в Win XP и Win 7 x32 нормально пашет!! Уже закопался...
Автор: molot76
Дата сообщения: 16.04.2010 19:18
ChVL
я понял так что в х32 всё нормально через секцию [Registry]
а в х64 не хочет,.. так что ли?
---------------------------------------------------------------------------------
хм... тогда не помогу, нету в наличии х64..
Автор: ChVL
Дата сообщения: 16.04.2010 19:23
molot76
Да, именно так.
Может надо ещё какой-то ключ для отсечения окна безопасности. Не могу понять, почему налицо разница в Win 7 между x32 и x64. По идее не должно быть...
Автор: GRizzly92
Дата сообщения: 16.04.2010 19:36
vint56
Спс, а как убрать надписи пробавал через удаления StatusLabel не помогло ..
FreArc+percomp 2.iss на files.gameworld.kz

Страницы: 12345678

Предыдущая тема: Cracklock


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.