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

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

Автор: maxdddca123
Дата сообщения: 03.07.2007 13:05
Chuvakstepan
Возможно разобрался, надо через ForceDirectories

Добавлено:
TO ALL
Подскажите пожалуйста, как сделать, что бы после оконачания копирования файлов, вадавался вопрос типа Повторить с начала ? И в случае положительного ответа заново открывалась старница выбора каталога установки, и весь процесс установки начинался заново как бы... Незнаю как это реализовать (именно возврат к wpSelectDir). Как это можно сделать ?
Автор: iTASmania_Inc
Дата сообщения: 03.07.2007 15:35
ПОДСКАЖИТЕ, ПОЖАЛУЙСТА, как задать внешний курсор для объекта SiteLabel (TLabel)?
Потому что для BeveledLabel курсор задаётся через:
OldCursor := SetClassLong(WizardForm.BeveledLabel.Handle, GCL_HCURSOR, NewCursor)
Получается, что для SiteLabel курсор должен изменяться через:
OldCursor := SetClassLong(SiteLabel.Handle, GCL_HCURSOR, NewCursor)
Но дело в том, что Handle компиллятор почему-то не понимает, а использование свойства Cursor ничего не изменяет.
Автор: maxdddca123
Дата сообщения: 03.07.2007 20:44
Кто ещё может помочь ? как сделать копию файла, к имени которого необходимо добавить дату и время создания копии ?
Автор: CapsLosk
Дата сообщения: 04.07.2007 07:55
Chuvakstepan
Спасибо
sndPlaySound(ExpandConstant(''), $0001 or $0008); вот что и хотел!
Автор: maxdddca123
Дата сообщения: 04.07.2007 13:03
Почему если я делаю так
if CurPageID = wpFinished then
begin
WizardForm.BackButton.visible:=true;
end;
при нажатии на кн Назад на странице завершения у меня ничего не происходит ?
Автор: SSaaMM
Дата сообщения: 04.07.2007 23:59
Приветствую Всех!
Мужики, помогите пожалуйста!
Никак не могу решить проблемму - после инсталяции nnCron в режиме "silent", запускается
служба nnCron с задержкой 3-4 сек, за это время последние 2 строки, уже выполнились,
а надо что бы дожались запуска службы nnCron.
[Run]
Filename: "{pf}\nnCron\Add\nncron191.exe"; Parameters: "/S /D={pf}\nnCron"
\ Здесь надо дождаться запуска службы nnCron
Filename: "{cmd}"; Parameters: "/c net stop nncron"; Flags: runhidden
Filename: "{pf}\nnCron\Add\Setup.cmd"; Flags: runhidden
Спасибо.
Автор: Sero
Дата сообщения: 05.07.2007 00:08
SSaaMM
Попробуй так:

Код:
[Run]
Filename: "{pf}\nnCron\Add\nncron191.exe"; Parameters: "/S /D={pf}\nnCron"; Flags: waituntilterminated
Filename: "{cmd}"; Parameters: "/c net stop nncron"; Flags: runhidden waituntilterminated
Filename: "{pf}\nnCron\Add\Setup.cmd"; Flags: runhidden waituntilterminated
Автор: SSaaMM
Дата сообщения: 05.07.2007 13:25

Цитата:
waituntilterminated
Обратите внимание, что этот флаг всегда задается по умолчанию (т.е. для того, чтобы инсталлятор подождал, пока завершится процесс, этот флаг указывать не обязательно).

Хочу уточнить:

Код: Filename: "{pf}\nnCron\Add\nncron191.exe"; Parameters: "/S /D={pf}\nnCron"
Автор: maxdddca123
Дата сообщения: 08.07.2007 16:56
Кто знает как сохранить имена всех файлов в папке в строковый массив ?
Автор: maxdddca123
Дата сообщения: 09.07.2007 10:57
Как изменить цвет чекбокса при добавлении его в
Page.CheckListBox.AddCheckBox
Знаю как поменять цвет всего CheckListBox, а вот как отдельного чекбокса при опред условии не знаю. Помогите плиз !
Автор: Vetal83
Дата сообщения: 09.07.2007 12:18
maxdddca123
CheckListBox.Font.Color:=clRed
Автор: omals
Дата сообщения: 09.07.2007 13:30
всем привет
хотя в доке и написано, что окно
Welcome
Always shown.
но очень хочется чтоб его небыло (вообще никаких не нужно)
можно ли это както сделать

та же ситуация и с
Installing
Shown during the actual installation process.

я понимаю, что можно запускать с /SILENT
но все же ...
спс.

Автор: Unc1e
Дата сообщения: 09.07.2007 13:38
omals
Взято из Inno Setup Scripting v5.1 by Kindly
убрать страницу приветствия:
procedure CurPageChanged(CurPageID: Integer);
begin
If CurPageID=wpWelcome then
begin
WizardForm.NextButton.OnClick(WizardForm.NextButton);
end;
end;

//Альтернативный вариант
//procedure CurPageChanged(CurPageID: Integer);
//begin
//If CurPageID=wpWelcome then
//begin
//SendMessage(WizardForm.NEXTBUTTON.Handle, 513, 0, 0)
//SendMessage(WizardForm.NEXTBUTTON.Handle, 514, 0, 0)
//end;
//end;
Автор: omals
Дата сообщения: 09.07.2007 13:53
2 Unc1e
то что нужно
огромно спсибо
Автор: Cash xXx
Дата сообщения: 09.07.2007 15:40
Как сделать кнопку обновления страницы и кнопку перехода на страницу(ID)?
Автор: maxdddca123
Дата сообщения: 09.07.2007 16:05
Vetal83
Это для всего чеклистбокса цвет....
А у меня подругому.
Например для первых 3-х пунктов надо окрасить в красный, а для остальных в зелёных... А при таком раскладе как ты предложил всё раскрашивается в 1 цвет !
Автор: Vetal83
Дата сообщения: 09.07.2007 17:02
maxdddca123
Навряд ли это можно сделать.
Автор: maxdddca123
Дата сообщения: 09.07.2007 22:38
Vetal83
Фигово.
А может знаешь ещё такой момент: вот у меня есть двоичный файл. Как мне вытащить из него данные и преобразовать в нормальный текстовый вид ?
и
как сделать копию файла, к имени которого необходимо добавить дату и время создания копии ?
Автор: Chuvakstepan
Дата сообщения: 11.07.2007 08:42
Victor_Dobrov
Я заметил интересный глюк в твоей Corona в системе Windows Vista.
Всё на скрине:

Проблемы с текстом присутствуют во InfoBeforeFile InfoAfterFile и License
Автор: Victor_Dobrov
Дата сообщения: 11.07.2007 14:18
Разве скин виноват в неправильном определении кодировки RTF-файла, написанного в Open-Office?
Скорее Windows Vista!
Автор: Chuvakstepan
Дата сообщения: 11.07.2007 14:31
Я не говорю, что кто-то виноват.
Мои инсталляторы, в которых есть rtf, написанные на Microsoft Office прекрасно работают и отображаются в Висте
Автор: Victor_Dobrov
Дата сообщения: 11.07.2007 17:08
Да, связка Microsoft Office и Microsoft Windows это наверное здорово!
Однако не собираюсь конвертировать свои документы только из-за того, что Виста не принимает стандартные типы данных.
Автор: iTASmania_Inc
Дата сообщения: 11.07.2007 22:45
Подскажите, пожалуйста, как сделать, чтобы при установке в папке директории создавался лог копируемых файлов?
Автор: Victor_Dobrov
Дата сообщения: 12.07.2007 01:23
Запусти инсталлятор с параметром /LOG="filename"
Автор: iTASmania_Inc
Дата сообщения: 12.07.2007 11:31
Victor_Dobrov
Спасибо. А в секции [Code] подобное нельзя реализовать?
Автор: Victor_Dobrov
Дата сообщения: 12.07.2007 13:12
Не знаю, в справке этого нет.
Автор: Genri
Дата сообщения: 14.07.2007 12:09
maxdddca123
Цитата:
для первых 3-х пунктов надо окрасить в красный, а для остальных в зелёных
-- не думаю что это можно сделать.

Chuvakstepan
Цитата:
Corona в системе Windows Vista
-- любопытно. а тот же инсталлятор на ВинХР отображает нормально ? А без скина на Висте ?

iTASmania_Inc
Цитата:
при установке в папке директории создавался лог копируемых файлов?
-- в какой директории ? В директории инсталлятора ? А если запуск с сиди ? Или в дирректории программы ? Тогда лог не будет удален при деинсталляции. Хотя можно и пустой файл лога включить в сам инсталлятор. Примерно так:

Код:
[Setup]
AppName=AppName
AppVerName=AppVerName
DefaultDirName={pf}\My Program

[Files]
Source: setup.log; DestDir: {app}; AfterInstall: ExtLog()
Source: Files\*; DestDir: {app}; AfterInstall: ExtLog()

[Code]
procedure ExtLog();
begin
SaveStringToFile(ExpandConstant('{app}\setup.log'), #13#10 + GetDateTimeString('dd/mm/yyyy hh:nn:ss', '-', ':') +
' - ' + ExpandConstant(CurrentFileName), True);
end;
Автор: Angel_Smerti
Дата сообщения: 14.07.2007 19:07
Подскажите, пожалуйста, как установить свою иконку на деинсталлятор или хотя бы на ярлык деинсталлятора, если кто хочет посоветовать использовать UninstallDisplayIcon, то я уже пробовал совместно с SetupIconFile - не получилось. Иконка инсталляции не дает, установится правильно иконки деинсталлятора, все это примерно выглядит так:
SetupIconFile=F:\My doc\The Sims 2\Torjestva\Sims2SP4.ico
UninstallDisplayIcon=F:\My doc\The Sims 2\Torjestva\eauninstall.ico
На инсталлятор идет - Sims2SP4.ico
На деинсталлятор должна идти - eauninstall.ico, но не получается, Sims2SP4.ico ставится на ярлык деинсталляции и на сам деинсталлятор.
P.S.
Я использую последний скин Corona Skin от Victor_Dobrov, как все это собрать так и не понял, хотя голову сломал.
Автор: iTASmania_Inc
Дата сообщения: 14.07.2007 22:28
Genri
ОГРОМНОЕ СПАСИБО!!!!!!!!!!!!!!!!!
КАК РАЗ ТО, ЧТО НАДО!!!

Добавлено:
Можно ещё спросить: не знаешь, как суммировать размеры файлов по ходу инсталляции и выводить под прогресс-баром их процентное отношение к размеру ВСЕХ файлов инсталлятора? Ну, то есть показывать проценты установки?
Автор: maxdddca123
Дата сообщения: 15.07.2007 00:22
Genri
О наконец то ты вернулся.... Вопрос жизни и смерти: как вытащить и преобразовать информацию из двочиного файла ??? В нём забита дата создания файла, но всё это в двоичном виде (типа byte вроде),а мге надо всё хотя бы в текстовый преобразовать (например в какой нить текстовый файл копировать). Реально такое ? Вообще есть проги, которые просмартирвают подобные двоичные файлы, но как в инно сделать не нашёл

и как сделать копию файла, к имени которого необходимо добавить дату и время создания копии ?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Mail.ru агент - вход не выполнен


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