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

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

Автор: Zorbbb
Дата сообщения: 28.06.2013 07:16
Lex_from_Belarus

Цитата:
вам надо узнать ключ правильный для тихой установки

Узнать то не проблема
http://i48.fastpic.ru/big/2013/0628/73/01b26b6d8c972dbb0c19754478c86973.jpg
Так ведь не пашет. Задавал /quiet /norestart
Автор: vint56
Дата сообщения: 28.06.2013 23:04
Zorbbb попробуй так
[more=Пример][Setup]
AppName=Microsoft Visual C++ 2012 Redistributable
AppVersion=11.0.60610
DefaultDirName={pf}\My Program
DisableDirPage=yes
CreateUninstallRegKey=no
Uninstallable=no

[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl

[Tasks]
Name: Soft; Description: Дополнительное программное обеспечение:; MinVersion: 0.0,5.0
Name: Soft\Visual; Description: Установить Microsoft Visual C++ Redist; MinVersion: 0.0,5.0

[Run]
Filename: {src}\Redist\vcredist_x86.exe; Parameters: /Q; WorkingDir: {src}\Redist; StatusMsg: Идет установка Microsoft Visual C++ 2012 Redistributable x86 11.0.60610; Tasks: Soft\Visual; Check: not IsWin64();
Filename: {src}\Redist\vcredist_x64.exe; Parameters: /Q; WorkingDir: {src}\Redist; StatusMsg: Идет установка Microsoft Visual C++ 2012 Redistributable x64 11.0.60610; Tasks: Soft\Visual; Check: IsWin64();[/more]
Автор: BUU
Дата сообщения: 29.06.2013 14:23
Привет всем. Помогите пожалуйста совместисть этот код - http://rghost.ru/47096873 (Код hosts)

С этим - http://rghost.ru/47096881

Заранее спс
Автор: kolojar81
Дата сообщения: 04.07.2013 16:45
Приветствую форумчане, подскажите пожалуйста, что за ошибка после установки комплированного скрипта и как можно решить:


Код: Exception EAccessViolation in module Setup.tmp at 01BDF204.
Access violation at address 01FE0420. Write of address 01FE0420.
Автор: Edison007007
Дата сообщения: 04.07.2013 16:54
kolojar81
Без скрипта тебе врятли помогут
Автор: ultimo
Дата сообщения: 04.07.2013 21:22
Почему-то в панели управления в Установке и удалении программы не высвечивается версия приложения и издатель. Как я понял, за версию отвечает VersionInfoVersion в разделе [Setup], а за издателя VersionInfoCompany, так ведь?
Автор: ultimo
Дата сообщения: 06.07.2013 22:13
Помогите, голову сломал уже. Создал чекбокс на странице выбора директории установки приложения. Если он отмечен, то на странице выбора компонентов должен отсутствовать один компонент. Т.е. нужно его скрыть.


Код:
Procedure CurPageChanged(CurPageID: Integer);
Begin
case CurPageID of

wpSelectComponents:
begin
If (Checkbox.Checked=true) then
     begin
         WizardForm.ComponentsList.ItemEnabled[0]:=False;
         WizardForm.ComponentsList.Checked[0]:=False;
     end;
    
     If (Checkbox.Checked=false) then
     begin
         WizardForm.ComponentsList.ItemEnabled[0]:=true;
         WizardForm.ComponentsList.Checked[0]:=true;
     end;
end;
end;
Автор: Lex_from_Belarus
Дата сообщения: 07.07.2013 19:53
ultimo
интересно, а как вы этим кодом укажете какому компоненту появится, а какому нет?

как мне видится надо использовать Check в секции [Components]
т.е. должна быть проверка установленной галки, по-моему так.
Автор: ultimo
Дата сообщения: 07.07.2013 20:35
Lex_from_Belarus
Этим кодом я сделаю компонент неактивным только, типа Fixed+unchecked, если Вы понимаете о чем я)

При попытке сделать процедуру


Код:
[Components]
Name: Comp0; Description: Comp0; Types: full; Check: CheckCbox;

[ code]
function CheckCbox:boolean;
begin
Result:=True;
begin
If (Checkbox.Checked=true) then
Result:= False;
end;
end;
Автор: BioTO
Дата сообщения: 09.07.2013 01:13
Приветствую!

1. Как в инсталлятор встроить рекламу от Google Adsense? И разрешено ли это гуглом? Если нет, так как встроить свои баннеры?

2. Как можно подсчитать количество установок? Например, можно было бы отправлять по окончании успешной установки get/post запрос на свой сайт. И желательно с ip-адресом, чтобы можно было считать уникальное число. Как можно это реализовать? Интересует отправка, так как на php я уже сам приму. И что скажут по этому поводу антивирусы?
Автор: tnt_jm
Дата сообщения: 09.07.2013 01:39
Здравствуйте!
Есть игра, репак. Состав простой setup.exe и setup-1.bin.
Если оба файла лежат рядом - всё устанавливается как надо.
Теперь убираем setup.exe в другую папку,и... в процессе установки просит вставить диск.
-----------------------------------------------------------------------------------------------------------------------
- Как передать параметр месторасположения setup-1.bin в инсталятор setup.exe и что написать в [code] чтобы инсталятор параметр принял и правильно обработал?
Автор: insombia
Дата сообщения: 09.07.2013 15:35
как вынести исдоновский прогресс бар в выделенную область?
http://i47.fastpic.ru/big/2013/0709/c6/d8f140419beec80579132d5ecf9617c6.jpg
Автор: vint56
Дата сообщения: 09.07.2013 15:49
insombia
procedure CreateControls;
var PBTop:integer;
begin
PBTop:=ScaleY(50);
ISDoneProgressBar1 := TNewProgressBar.Create(WizardForm);
with ISDoneProgressBar1 do begin
Parent := WizardForm;
Height := WizardForm.ProgressGauge.Height;
Left := ScaleX(10);
Top := ScaleY(330);
Width := ScaleX(340);
Max := 1000;
end;
Автор: insombia
Дата сообщения: 09.07.2013 16:26
vint56 спасибо
Автор: Lex_from_Belarus
Дата сообщения: 09.07.2013 23:21
ultimo
вы не поняли

[Components]
Name: "xxx"; Description: "xxx"; Types: full custom; Check: proverka

[Code]
procedure RegisterPreviousData(PreviousDataKey: Integer);
begin
SetPreviousData(PreviousDataKey, 'proverka', IntToStr(Ord(NewCheckBox1.Checked)));
end;


function proverka: Boolean;
begin
Result:=NewCheckBox1.Checked;
end;

Но боюсь здесь есть ошибка, т.к. на скорую руку и без проверки, но смысл должен быть понятен.
Автор: ultimo
Дата сообщения: 10.07.2013 04:47
Lex_from_Belarus
не совсем понял, как работать с procedure RegisterPreviousData.

В справке очень коротко о ней написано...

Ваш вариант не совсем работает, та же самая ошибка при запуске приложения "Could not call proc"
Автор: Lex_from_Belarus
Дата сообщения: 10.07.2013 23:53
ultimo
Попробуйте так (надеюсь не надо объснять на что нужно заменить NewCheckBox1 ?) :

[Components]
Name: "xxx"; Description: "xxx"; Types: full custom; Check: proverka

[Code]
var
NewCheckBox1: TNewCheckBox1;
ResultCode: Boolean;

procedure RegisterPreviousData(PreviousDataKey: Integer);
begin
SetPreviousData(PreviousDataKey, 'proverka', IntToStr(Ord(NewCheckBox1.Checked)));
end;


function proverka: Boolean;
begin
Result:=NewCheckBox1.Checked;
end;
Автор: ultimo
Дата сообщения: 11.07.2013 00:54
Lex_from_Belarus
строка Result:=NewCheckBox1.Checked; - "Could not call proc" при запуске приложения.
Автор: sjwrec
Дата сообщения: 16.07.2013 06:50
kolojar81

Цитата:
в чём же тогда причина появления такой ошибки?


Как правило такие ошибки возникают, если не прописано в скрипте выгрузка библиотек, которые вероятно используются в Вашем скрипте.

При выходе из инсталла, он пытается выгрузить библиотеку из памяти принудительно, за что и получает:

Ошибка доступа в память в модуле Setup.tmp адрес 01BDF204.
Ошибка доступа адрес 01FE0420. Сбой записи в память адреса 01FE0420.

Я также соглашусь с Edison007007 , что надо выкладывать свой скрипт чтобы Вам смогли помочь. Это ведь даже в правилах форума написано.
Автор: ultimo
Дата сообщения: 21.07.2013 12:21
Пытаюсь сделать чекбокс с запретом создания ярлыков в Пуске. Однако, что-то не работает. Ярлыки создаются в любом случае...


Код:
[Icons]
Name: {group}\{cm:Uninstall}; Filename: {uninstallexe}; Check: NoIconsCheck;

[_code]
var NoIconsCb: TCheckBox;

procedure CheckNoIcons(Sender: TObject);
begin
WizardForm.GroupEdit.Enabled:= not NoIconsCb.Checked;
WizardForm.GroupBrowseButton.Enabled:= not NoIconsCb.Checked;
end;

function NoIconsCheck: Boolean;
begin
Result:=True;
begin
If (NoIconsCb.Checked=true) then
Result:= False;
end;
end;

procedure InitializeWizard();
begin
with NoIconsCb do begin
NoIconsCb:= TCheckBox.Create(WizardForm);
SetBounds(ScaleX(50), ScaleY(274), ScaleX(200), ScaleY(20));
Checked:= false;
OnClick:= @CheckNoIcons;
Caption:= NoIconsCheck.Caption;
Parent:= WizardForm.SelectDirPage;
end;
end;
Автор: sergey3695
Дата сообщения: 21.07.2013 13:07
ultimo

Код: [Setup]
AppName=My Program
AppVerName=My Program v 1.5
DefaultDirName={pf}\My Program
DefaultGroupName=tratata
AllowNoIcons=yes
OutputDir=.
Автор: ultimo
Дата сообщения: 21.07.2013 15:12
sergey3695
Спасибо, только в моем случае DisableProgramGroupPage=false;

Я перенес чекбокс на SelectDirPage, все работает.


Добавлено:
sergey3695
возвращаюсь к вопросу: Почему-то в панели управления в Установке и удалении программы не высвечивается версия приложения и издатель. Как я понял, за версию отвечает VersionInfoVersion в разделе [Setup], а за издателя VersionInfoCompany, так ведь?
Автор: sjwrec
Дата сообщения: 21.07.2013 20:30
ultimo

Цитата:
Как я понял, за версию отвечает VersionInfoVersion в разделе [Setup], а за издателя VersionInfoCompany, так ведь?

Нет не так. [more=Справка]

[Setup]: AppPublisher
Описание:
Эти директивы используются для определения содержимого вкладки "Поддержка" диалога Установка и удаление программ на Панели управления в Windows 2000/XP.

Например:
AppPublisher=My Company, Inc.
AppPublisherURL=http://www.example.com/

=====================================

[Setup]: AppVersion
Описание:
Эти директивы используются для определения содержимого вкладки "Поддержка" диалога Установка и удаление программ на Панели управления в Windows 2000/XP.

Например:
AppVersion=1.5

[/more]
Автор: ultimo
Дата сообщения: 21.07.2013 20:38
sjwrec
Как быть с Windows 7 и выше? Если можно, ссылканите (можно и на английском). Поиск мне не помог
Автор: sjwrec
Дата сообщения: 21.07.2013 20:42
ultimo
Вроде в Windows 7 эти параметры отображаются правильно. Про Windows 8 не знаю (у меня ее нету).
Я работаю на XP_SP2 и на 7MAX_NOSP
Автор: ultimo
Дата сообщения: 21.07.2013 20:44
sjwrec
в моем случае не отображаются...странно.

Перевод неточный, кстати. Оригинал:

This string is displayed on the "Support" dialog of the Add/Remove Programs Control Panel applet in Windows 2000/XP and later. The value may include constants.
Автор: sjwrec
Дата сообщения: 21.07.2013 20:47
ultimo
Я проверю на 7 и отпишусь позже.

За перевод не судите, не я переводил - просто русскую справку скачал с этого форума.
Автор: ultimo
Дата сообщения: 21.07.2013 20:48
sjwrec
Не сужу, знаю, что есть русская справка, ее и имел ввиду

P.S. У меня Win7 Ultimate x64
Автор: sjwrec
Дата сообщения: 21.07.2013 21:03
ultimo
Вот результат проверки: Ссылка
Автор: ultimo
Дата сообщения: 21.07.2013 21:05
sjwrec
я имел ввиду версию, которая должна отображаться в 5-й колонке.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177

Предыдущая тема: поиск


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