разобрался
» Inno Setup (создание инсталяционных пакетов)
r1977
что за ошибка
что за ошибка
А можно както полностью скрипт из инсталятора вытащить? С секцией Code?
vint56
Спасибо, немного поменял цифры и все получилось. Я совсем забыл, что нечто подобное:
Код: with WizardForm.WelcomeLabel2 do
begin
Left := ScaleX(120);
Width := ScaleX(350);
end;
with WizardForm.WelcomeLabel1 do
begin
Left := ScaleX(120);
Width := ScaleX(350);
end;
Спасибо, немного поменял цифры и все получилось. Я совсем забыл, что нечто подобное:
Код: with WizardForm.WelcomeLabel2 do
begin
Left := ScaleX(120);
Width := ScaleX(350);
end;
with WizardForm.WelcomeLabel1 do
begin
Left := ScaleX(120);
Width := ScaleX(350);
end;
azerbaijanec
Ошибка все таже
[more] [/more]
Добавлено:
troyan90
С этим не могу разобраться
[more] [/more]
Ошибка все таже
[more] [/more]
Добавлено:
troyan90
С этим не могу разобраться
[more] [/more]
boss911 [more=вот еще для финища]
[Setup]
AppName=Perlink for Magnets Dc Hub
AppVerName=Perlink 5.48
DefaultDirName={pf}\Perlink for Magnets Dc Hub
[Code]
var
PageNameLabel, PageDescriptionLabel: TLabel;
procedure InitializeWizard();
begin
with WizardForm.WelcomeLabel2 do
begin
Left := ScaleX(85);
Width := ScaleX(400);
end;
with WizardForm.WelcomeLabel1 do
begin
Left := ScaleX(85);
Width := ScaleX(400);
end;
with WizardForm.FinishedLabel do
begin
Left := ScaleX(85);
Width := ScaleX(400);
end;
with WizardForm.FinishedHeadingLabel do
begin
Left := ScaleX(85);
Width := ScaleX(400);
end;
with WizardForm do begin
WizardBitmapImage.SetBounds(ScaleX(0), ScaleY(0), ScaleX(70), ScaleY(314));
WizardBitmapImage2.SetBounds(ScaleX(0), ScaleY(0), ScaleX(70), ScaleY(314));
WizardSmallBitmapImage.SetBounds(ScaleX(0), ScaleY(0), ScaleX(497), ScaleX(58));
end;
WizardForm.PageNameLabel.Hide;
WizardForm.PageDescriptionLabel.Hide;
PageNameLabel:= TLabel.Create(WizardForm);
PageNameLabel.SetBounds(ScaleX(10), ScaleY(10), ScaleX(300), ScaleY(20));
PageNameLabel.Parent:= WizardForm.MainPanel;
PageNameLabel.Transparent:= True;
PageNameLabel.Font.Style:= [fsBold]
PageNameLabel.Font.Color:= clWhite;
PageDescriptionLabel:= TLabel.Create(WizardForm);
PageDescriptionLabel.SetBounds(ScaleX(40), ScaleY(25), ScaleX(300), ScaleY(30));
PageDescriptionLabel.Parent:= WizardForm.MainPanel;
PageDescriptionLabel.Transparent:= True;
PageDescriptionLabel.Font.Color:= clWhite;
end;
procedure CurPageChanged(CurPageID: Integer);
begin
PageNameLabel.Caption:= WizardForm.PageNameLabel.Caption
PageDescriptionLabel.Caption:= WizardForm.PageDescriptionLabel.Caption
end;
[Languages]
Name: ru; MessagesFile: compiler:Languages\Russian.isl[/more]
[Setup]
AppName=Perlink for Magnets Dc Hub
AppVerName=Perlink 5.48
DefaultDirName={pf}\Perlink for Magnets Dc Hub
[Code]
var
PageNameLabel, PageDescriptionLabel: TLabel;
procedure InitializeWizard();
begin
with WizardForm.WelcomeLabel2 do
begin
Left := ScaleX(85);
Width := ScaleX(400);
end;
with WizardForm.WelcomeLabel1 do
begin
Left := ScaleX(85);
Width := ScaleX(400);
end;
with WizardForm.FinishedLabel do
begin
Left := ScaleX(85);
Width := ScaleX(400);
end;
with WizardForm.FinishedHeadingLabel do
begin
Left := ScaleX(85);
Width := ScaleX(400);
end;
with WizardForm do begin
WizardBitmapImage.SetBounds(ScaleX(0), ScaleY(0), ScaleX(70), ScaleY(314));
WizardBitmapImage2.SetBounds(ScaleX(0), ScaleY(0), ScaleX(70), ScaleY(314));
WizardSmallBitmapImage.SetBounds(ScaleX(0), ScaleY(0), ScaleX(497), ScaleX(58));
end;
WizardForm.PageNameLabel.Hide;
WizardForm.PageDescriptionLabel.Hide;
PageNameLabel:= TLabel.Create(WizardForm);
PageNameLabel.SetBounds(ScaleX(10), ScaleY(10), ScaleX(300), ScaleY(20));
PageNameLabel.Parent:= WizardForm.MainPanel;
PageNameLabel.Transparent:= True;
PageNameLabel.Font.Style:= [fsBold]
PageNameLabel.Font.Color:= clWhite;
PageDescriptionLabel:= TLabel.Create(WizardForm);
PageDescriptionLabel.SetBounds(ScaleX(40), ScaleY(25), ScaleX(300), ScaleY(30));
PageDescriptionLabel.Parent:= WizardForm.MainPanel;
PageDescriptionLabel.Transparent:= True;
PageDescriptionLabel.Font.Color:= clWhite;
end;
procedure CurPageChanged(CurPageID: Integer);
begin
PageNameLabel.Caption:= WizardForm.PageNameLabel.Caption
PageDescriptionLabel.Caption:= WizardForm.PageDescriptionLabel.Caption
end;
[Languages]
Name: ru; MessagesFile: compiler:Languages\Russian.isl[/more]
miromax911
есть прога которая ковыряет длл картинки и прочую лабудень, но с коде тебе не кто не сольет!
есть прога которая ковыряет длл картинки и прочую лабудень, но с коде тебе не кто не сольет!
r1977
создай папку Redist и перемести PhysX_10.05.12_9.10.0512_SystemSoftware.exe в эту папку,а затем ложи папку Redist рядом с Setup.exe (c инсталлятором)
создай папку Redist и перемести PhysX_10.05.12_9.10.0512_SystemSoftware.exe в эту папку,а затем ложи папку Redist рядом с Setup.exe (c инсталлятором)
azerbaijanec
Делал я так не пашет
[more] [/more]
Код: [Run]
Filename: "{src}\Redist\DirectX\DXSETUP.exe"; WorkingDir: "{src}\Redist"; Parameters: "/silent"; Check: DirectX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: DirectXProgress;
Filename: "{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe"; WorkingDir: "{src}\Redist"; Parameters: "/passive"; StatusMsg: Nvidia PhysX System Software
Делал я так не пашет
[more] [/more]
Код: [Run]
Filename: "{src}\Redist\DirectX\DXSETUP.exe"; WorkingDir: "{src}\Redist"; Parameters: "/silent"; Check: DirectX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: DirectXProgress;
Filename: "{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe"; WorkingDir: "{src}\Redist"; Parameters: "/passive"; StatusMsg: Nvidia PhysX System Software
r1977
я сомневаюсь,что ты так делаешь,как я тебе говорю
лично у меня все работает
я сомневаюсь,что ты так делаешь,как я тебе говорю
лично у меня все работает
azerbaijanec
Что тебе показать чтоб ты не сомневался? Посмотри еще раз пожалуйста.
Код: [Run]
Filename: "{src}\Redist\DirectX\DXSETUP.exe"; WorkingDir: "{src}\Redist"; Parameters: "/silent"; Check: DirectX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: DirectXProgress;
Filename: "{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe"; WorkingDir: "{src}\Redist"; Parameters: "/passive"; StatusMsg: Nvidia PhysX System Software
Что тебе показать чтоб ты не сомневался? Посмотри еще раз пожалуйста.
Код: [Run]
Filename: "{src}\Redist\DirectX\DXSETUP.exe"; WorkingDir: "{src}\Redist"; Parameters: "/silent"; Check: DirectX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: DirectXProgress;
Filename: "{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe"; WorkingDir: "{src}\Redist"; Parameters: "/passive"; StatusMsg: Nvidia PhysX System Software
замени просто на PhysX.exe переименовав исходный файл.
Ring Frei
Код: замени просто на PhysX.exe переименовав исходный файл.
Код: замени просто на PhysX.exe переименовав исходный файл.
r1977
вместо этого
[Run]
Filename: "{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe"; WorkingDir: "{src}\Redist"; Parameters: "/passive"; StatusMsg: Nvidia PhysX System Software
впиши вот это
[Run]
Filename: {src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe; Parameters: /passive; StatusMsg: Nvidia PhysX System Software
вместо этого
[Run]
Filename: "{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe"; WorkingDir: "{src}\Redist"; Parameters: "/passive"; StatusMsg: Nvidia PhysX System Software
впиши вот это
[Run]
Filename: {src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe; Parameters: /passive; StatusMsg: Nvidia PhysX System Software
vint56
Спасибо. Только возник еще один маленький нюанс, как оказалось, нужно еще подвинуть чекбокс, который предлагает, запустить приложения при закрытии мастера установки.
Код: [Run]
Filename: {app}\prog.exe; WorkingDir: {app}; Description: Запустить My Program; Flags: runhidden
Спасибо. Только возник еще один маленький нюанс, как оказалось, нужно еще подвинуть чекбокс, который предлагает, запустить приложения при закрытии мастера установки.
Код: [Run]
Filename: {app}\prog.exe; WorkingDir: {app}; Description: Запустить My Program; Flags: runhidden
azerbaijanec
Код: [Run]
Filename: "{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe"; WorkingDir: "{src}\Redist"; Parameters: "/passive"; StatusMsg: Nvidia PhysX System Software
впиши вот это
[Run]
Filename: {src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe; Parameters: /passive; StatusMsg: Nvidia PhysX System Software
Код: [Run]
Filename: "{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe"; WorkingDir: "{src}\Redist"; Parameters: "/passive"; StatusMsg: Nvidia PhysX System Software
впиши вот это
[Run]
Filename: {src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.exe; Parameters: /passive; StatusMsg: Nvidia PhysX System Software
r1977
А ты уверен, что у тебя физикс с расширением .exe, а не .msi? [more] [/more]
Поэтому инсталл тебе и пишет, что не может найти файл.
А ты уверен, что у тебя физикс с расширением .exe, а не .msi? [more] [/more]
Поэтому инсталл тебе и пишет, что не может найти файл.
r1977
Вписывай вот это
Filename: msiexec.exe; Parameters: "-i ""{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.msi"" -qn"; WorkingDir: "{src}\Redist"; StatusMsg: {cm:PhysXInstall}; Check: InstallPhysX; Flags: runminimized waituntilterminated
Вписывай вот это
Filename: msiexec.exe; Parameters: "-i ""{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.msi"" -qn"; WorkingDir: "{src}\Redist"; StatusMsg: {cm:PhysXInstall}; Check: InstallPhysX; Flags: runminimized waituntilterminated
nik1967
А если .msi, а не .exe, что делать?
А если .msi, а не .exe, что делать?
r1977
И ещё, включи в винде отображение расширений, удобнее будет.
azerbaijanec тебе написал, что делать.
Точнее:
Filename: msiexec.exe; Parameters: "-i ""{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.msi"" -qn"; WorkingDir: "{src}\Redist"; Check: PhysX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: PhysXProgress;
И ещё, включи в винде отображение расширений, удобнее будет.
azerbaijanec тебе написал, что делать.
Точнее:
Filename: msiexec.exe; Parameters: "-i ""{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.msi"" -qn"; WorkingDir: "{src}\Redist"; Check: PhysX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: PhysXProgress;
nik1967
azerbaijanec
Вписал
Код: Filename: msiexec.exe; Parameters: "-i ""{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.msi"" -qn"; WorkingDir: "{src}\Redist"; StatusMsg: {cm:PhysXInstall}; Check: InstallPhysX; Flags: runminimized waituntilterminated
azerbaijanec
Вписал
Код: Filename: msiexec.exe; Parameters: "-i ""{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.msi"" -qn"; WorkingDir: "{src}\Redist"; StatusMsg: {cm:PhysXInstall}; Check: InstallPhysX; Flags: runminimized waituntilterminated
r1977
А ты создал для физикса то же, что и для директса по аналогии?
А ты создал для физикса то же, что и для директса по аналогии?
nik1967
Да я пользуюсь Need for Speed™ Undercover [2.4a], где ее там искать?
Да я пользуюсь Need for Speed™ Undercover [2.4a], где ее там искать?
r1977
Так должно быть:
Код: [Run]
Filename: "{src}\Redist\DirectX\DXSETUP.exe"; WorkingDir: "{src}\Redist"; Parameters: "/silent"; Check: DirectX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: DirectXProgress;
Filename: msiexec.exe; Parameters: "-i ""{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.msi"" -qn"; WorkingDir: "{src}\Redist"; Check: PhysX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: PhysXProgress;
Так должно быть:
Код: [Run]
Filename: "{src}\Redist\DirectX\DXSETUP.exe"; WorkingDir: "{src}\Redist"; Parameters: "/silent"; Check: DirectX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: DirectXProgress;
Filename: msiexec.exe; Parameters: "-i ""{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.msi"" -qn"; WorkingDir: "{src}\Redist"; Check: PhysX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: PhysXProgress;
Привет всем!
Задача такая:
Как и где прописать в скрипте, чтоб инсталятор остановил службу или процесс ???
Например:
От предыдущей версии программы висит процесс.
При деинстоляции предыдущей версии программы,
процесс и служба продолжают висеть и не дают удалить один файл в директории где стояла программа.
Поэтому, при установке новой версии выдаётся ошибка.
Как убить процесс ?
Задача такая:
Как и где прописать в скрипте, чтоб инсталятор остановил службу или процесс ???
Например:
От предыдущей версии программы висит процесс.
При деинстоляции предыдущей версии программы,
процесс и служба продолжают висеть и не дают удалить один файл в директории где стояла программа.
Поэтому, при установке новой версии выдаётся ошибка.
Как убить процесс ?
nik1967
Создал для физикса то же, что и для директса по аналогии, ошибок в скрипте не было.
Код: [Run]
Filename: "{src}\Redist\DirectX\DXSETUP.exe"; WorkingDir: "{src}\Redist"; Parameters: "/silent"; Check: DirectX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: DirectXProgress;
Filename: msiexec.exe; Parameters: "-i ""{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.msi"" -qn"; WorkingDir: "{src}\Redist"; Check: PhysX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: PhysXProgress;
Создал для физикса то же, что и для директса по аналогии, ошибок в скрипте не было.
Код: [Run]
Filename: "{src}\Redist\DirectX\DXSETUP.exe"; WorkingDir: "{src}\Redist"; Parameters: "/silent"; Check: DirectX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: DirectXProgress;
Filename: msiexec.exe; Parameters: "-i ""{src}\Redist\PhysX_10.05.12_9.10.0512_SystemSoftware.msi"" -qn"; WorkingDir: "{src}\Redist"; Check: PhysX and not InstallRedist; Flags: waituntilterminated; BeforeInstall: PhysXProgress;
r1977
Что используешь, ISDone или FreeArc?
Что используешь, ISDone или FreeArc?
nik1967
Need for Speed™ Undercover.iss v 2.4 [Final] + ISDone+FreeArc
Need for Speed™ Undercover.iss v 2.4 [Final] + ISDone+FreeArc
r1977
В скрипте как у тебя прописано:
#define FreeArc
//#define ISDone
или
//#define FreeArc
#define ISDone
В скрипте как у тебя прописано:
#define FreeArc
//#define ISDone
или
//#define FreeArc
#define ISDone
nik1967
//#define FreeArc
#define ISDone
//#define FreeArc
#define ISDone
Страницы: 1234567891011121314151617181920212223
Предыдущая тема: Skype (Часть 3)
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.