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

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

Автор: sergey3695
Дата сообщения: 08.10.2013 20:02

Цитата:
Всем добра, вопрос такой как через Fairy (Fairy.dll) добавить .Png картинку?

Зачем тебе эта не доделанная китайцами библа?! Ботва2 - развивается,все просто и удобно. Иногда некоторые библы лучше не использовать,если есть альтернатива лучше.
Автор: YURSHAT
Дата сообщения: 08.10.2013 22:54
AngelNet

Цитата:
попутно вопрос: как удобнее закомментировать большой кусок кода в скрипте установки?


Код: { код... }
Автор: sergey3695
Дата сообщения: 08.10.2013 23:53
YURSHAT
Буду знать. Спасибо
Автор: TNR
Дата сообщения: 09.10.2013 08:19
Подскажите как можно запустить cmd файл при установке галки в списке компонент ?
Автор: AngelNet
Дата сообщения: 09.10.2013 10:27
добрый день!
наблюдаю странное поведение инсталлятора, после отработки сетапа и попытки запустить его вновь чекбокс выбора ярлыка с флагом "unchecked" почему то оказывается выбранным (если его выбрать при первой установке).
т.е. каким то волшебным образом инсталлер где то запоминает что чекбокс уже выбирали и делает его отмеченным, а хотелось бы чтоб он по дефолту всегда был пуст всегда...
[more=код]
Код: [CustomMessages]
CreateGroupIcons=создать значки в главном меню

[Icons]
Name: "{group}\mIRC"; Filename: "{app}\mirc.exe"; Tasks: startmenu
Name: "{group}\удалить mIRC"; Filename: "{uninstallexe}"; Tasks: startmenu
Name: "{commondesktop}\mIRC"; Filename: "{app}\mirc.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\mIRC"; Filename: "{app}\mirc.exe"; Tasks: quicklaunchicon

[Tasks]
Name: startmenu; Description: {cm:CreateGroupIcons}; GroupDescription: {cm:AdditionalIcons}
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
Автор: vint56
Дата сообщения: 09.10.2013 13:22
AngelNet
[Setup]
UsePreviousTasks=no

TNR
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application

[Components]
Name: comp; Description: Свой компонент

[Run]
FileName: cmd.exe; Parameters: /C del /F /Q GameData.exe; WorkingDir: {app}; Flags: runhidden; Components: comp
Автор: TNR
Дата сообщения: 09.10.2013 13:47
vint56
у меня по пункту в компонентах запускается 2 программы... вот как сделать чтобы они запускались в нужном мне порядке ?
Автор: vint56
Дата сообщения: 09.10.2013 15:06
TNR как в секций run стоят так они запускается
[more][Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
OutputDir=.

[Components]
Name: comp1; Description:Запуск программы №1
Name: comp2; Description:Запуск программы №2

[Run]
// здесь запуск идет 1-2 компонент
Filename: {src}\My Program - 1.exe; WorkingDir: {src}; StatusMsg: Запуск программы №1 ...; Flags: waituntilterminated; Components: comp1
Filename: {src}\My Program - 2.exe; WorkingDir: {src}; StatusMsg: Запуск программы №2 ...; Flags: waituntilterminated; Components: comp2
// сначало 2-потом 1
Filename: {src}\My Program - 2.exe; WorkingDir: {src}; StatusMsg: Запуск программы №2 ...; Flags: waituntilterminated; Components: comp2
Filename: {src}\My Program - 1.exe; WorkingDir: {src}; StatusMsg: Запуск программы №1 ...; Flags: waituntilterminated; Components: comp1[/more]
Автор: AngelNet
Дата сообщения: 09.10.2013 15:28

Цитата:
[Setup]
UsePreviousTasks=no

vint56
а откуда он (инсталлер) их вообще читает не подскажете? спс за код.
Автор: vint56
Дата сообщения: 09.10.2013 17:22
AngelNet ну я так думаю с реестра он же создаёт ключи в реестре но я могу и ошибатся
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\My Application_is1]
"InstallLocation"="C:\\Program Files (x86)\\My Application\\"
"Inno Setup: Icon Group"="(Default)"
"Inno Setup: User"="Администратор"
"Inno Setup: Selected Tasks"="startmenu,desktopicon"
"Inno Setup: Deselected Tasks"="quicklaunchicon"
"Inno Setup: Language"="default"
Автор: AngelNet
Дата сообщения: 09.10.2013 18:18
vint56
да, вы правы.
---
такой вопрос возник: хочу поменять абсолютные пути к сурсам на относительные, чтобы таскать проект на флешке, как мне корректно изменить пути?
заодно гляньте пожалуйста на моё рукоблудие (скрипт), мб посоветуете как это красивее оформить да правильней...
по идее файлы должны перезаписываться при установке.
[more=код]
Код: [Files]
Source: iswin7.dll; Flags: dontcopy
Source: ISTask.dll; DestDir: {app}\uninstall
Source: ISTask.dll; DestDir: {tmp}; Flags: dontcopy
// файлы в корне
Source: "C:\Documents and Settings\Администратор\Рабочий стол\asura\mirc.exe"; DestDir: {app}; Flags: ignoreversion overwritereadonly
Source: "C:\Documents and Settings\Администратор\Рабочий стол\asura\mirc.ini"; DestDir: {app}; Flags: ignoreversion overwritereadonly
// файлы в подкаталогах
Source: "C:\Documents and Settings\Администратор\Рабочий стол\asura\sounds\newmail.wav"; DestDir: {app}\sounds\; Flags: ignoreversion overwritereadonly
Source: "C:\Documents and Settings\Администратор\Рабочий стол\asura\sys\Asura.ini"; DestDir: {app}\sys\; Flags: ignoreversion overwritereadonly
Source: "C:\Documents and Settings\Администратор\Рабочий стол\asura\sys\vars.ini"; DestDir: {app}\sys\; Flags: ignoreversion overwritereadonly
Source: "C:\Documents and Settings\Администратор\Рабочий стол\asura\sys\Asura.mrc"; DestDir: {app}\sys\; Flags: ignoreversion overwritereadonly
Автор: vint56
Дата сообщения: 09.10.2013 18:52
AngelNet
[Files]
Source: iswin7.dll; Flags: dontcopy
Source: ISTask.dll; DestDir: {app}\uninstall
Source: ISTask.dll; DestDir: {tmp}; Flags: dontcopy
// файлы в корне
Source: "asura\mirc.exe"; DestDir: {app}; Flags: ignoreversion overwritereadonly
Source: "asura\mirc.ini"; DestDir: {app}; Flags: ignoreversion overwritereadonly
// файлы в подкаталогах
Source: "asura\sounds\newmail.wav"; DestDir: {app}\sounds\; Flags: ignoreversion overwritereadonly
Source: "asura\sys\Asura.ini"; DestDir: {app}\sys\; Flags: ignoreversion overwritereadonly
Source: "asura\sys\vars.ini"; DestDir: {app}\sys\; Flags: ignoreversion overwritereadonly
Source: "asura\sys\Asura.mrc"; DestDir: {app}\sys\; Flags: ignoreversion overwritereadonly
Автор: AngelNet
Дата сообщения: 09.10.2013 19:34
vint56
просто замечательно! и последний вопрос, который не даёт мне покоя, это почему при копировании извне в редактор инно-сетап а также из него во внешние получается такое безобразие
компилятор ANSI, скрипт установки в 1251 кирилической кодировке.
ОС - чистая виртуалка с вин ХП SP-3. (сам инно из пакета InnoUltra)

заранее благодарю!
Автор: sjwrec
Дата сообщения: 10.10.2013 17:38
AngelNet

Цитата:
почему при копировании извне в редактор инно-сетап а также из него во внешние получается такое безобразие

Этот вопрос и мне немного не понятен, пока обхожу это так: открываю блокнотом скрипт inno и уже с блокнота могу копировать куда нужно, нормальный текст без кракозябров. Система Win 8

Автор: R3Pa4eK
Дата сообщения: 12.10.2013 12:01
AngelNet
Была раньше такая проблема, решалась переключением раскладки хД
Автор: DICI BF
Дата сообщения: 13.10.2013 16:22
Вышла 5.5.4
Автор: Cheery
Дата сообщения: 13.10.2013 22:30
Переезжаем в новую тему, обновите закладки.
Inno Setup (создание инсталяционных пакетов) - №15

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177

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


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