Показать полную графическую версию : BS Post Installer - выбор программ перед установкой
boss911 Я тоже так делаю, но их DvdIdle и Siguardian не прокатывает!
NikLok
Но вот допустим DvdIdle, Siguardian, GhostView и другие иконки которых не может извлечь ResourseHacker. У меня таких штук 15 набралось. Все остальное супер - а эти гады всю картинку портят!Да вот я так и не смог извлечь иконки из упомянутых приложений!
Ты чем выдергивал. Поагин к ТТС - IclView что у меня глючит!
Странно это... ;)
Сейчас для пробы скачал http://www.dvdidle.com/download/DVDIdlePro59.exe
Это InnoSetup (иконка, естественно, его собственная), внутри только два файла содержат иконки DVD43.exe и DVDIdlePro.exe.
Из обеих все иконки прекрасно извлекаются с помощью IclView
YuriPetИз обеих все иконки прекрасно извлекаются с помощью IclView
Да чего то у меня с руками! Поставил этот плагин в ТТСРР SamLab 7.0 и не нет показа иконок! Могет какие то тонкости установки а может с кем конфликтует?! Один раз были иконки а потом все рухнуло и как отрезало!"
NikLokПоставил этот плагин в ТТСРР SamLab 7.0 и не нет показа иконок!Нисколько не хочу обидеть SamLab, но я давно перестал использовать его (и не только его) сборки ТС. У меня - своё ("HomeMade")! ;)
YuriPet я давно перестал использовать его (и не только его) сборки
В принципе я с тобой согласен, но на все не хватает! Действительно для наших дисков надо брать первоисточники без всяких приукрас.
Boa Soft
27-06-2007, 01:50
Тестовая 1.10.12.28.
Betta-версия от 27.06.07
1. Добавлены ключи управления типом устройств для сканирования:
CheckFlash - сканировать флешки; 1 по умолчанию
CheckHdd - сканировать жесткие диски; 0 по умолчанию
CheckCD - сканировать СD; 1 по умолчанию
CheckNet - сканировать сетевые диски; 0 по умолчанию
2. CdTagFile заменен на SourceTagFile
3. Переменная %CDROM% по функционалу заменена на %SOURCE%, но временно сохранена для совместимости.
4. При прерванной установке при последующем запуске для продолжения всегда предлагается именно тот набор конфигурации,
с которым велась предидущая установка. Т.Е. Запускали Presetup /ini:C:\test.ini то сним и продолжится установка.
5. Изменена страница принятия лицензионного соглашения.
6. Добавлены константы CheckLicenseCancelBtCaption, CheckLicenseCancelBtHint, CheckLicenseLicenseDlgMsg в scin.ini.
7. Добавлен ключ DetaliseLog для управления детализацией лога.
8. Упорядочен вид лога.
Поправил, что просили. Тестировал как в тестовом прогоне, так и в реальном, с перезагрузками. Вроде все работает.
Ссылка в шапке. Сегодня немного ее почикал.
Boa Soft
[Setup]
CheckCD=1
CommonIconLib=%SELF%\IconLib.dll
CommonShotFolder=%SELF%\shots
LicenseText=%SELF%\license.rtf
[UserButton_Х]
Folder=%SELF%
Работает только переменная %SELF%, на %ROOT% не реагирует! Кстати, о %ROOT% в ридми ничего не говорится, а в последней бете конфига у тебя она есть, я подумал, что она пришла на смену %SELF%.
Если это новая переменная папки, где лежит BS, то почему в логе:
Environment:
Command-line: "C:\BS Post\Presetup.exe"
Config file: C:\BS Post\PRESETUP.INI
RootInstallDir: %SOURCE%
%SELF%: C:\BS Post
%SOURCE%: E:
%CDROM%: E:
%ROOT%: E:
CommonIconLib: C:\BS Post\IconLib.dll
CommonShotFolder: C:\BS Post\shots
%ROOT% принимает путь на SourceTagFile?
Boa Soft
27-06-2007, 16:02
boss911
%ROOT% - это то, что присвоили в строчке, например.
[Setup]
RootInstallDir=%SOURCE%
CommonIconLib=%ROOT%\IconLib.dll
CommonShotFolder=%ROOT%\shots
Если RootInstallDir ничего не присваивали, то там будет случайное значение.
SOURCE = CDROM
В следующих версиях CDROM не будет, ибо назначение вышло за рамки поиска компакта.
Пока больше не буду ничего добавлять. Исправлю ошибки - будет дистрибутив с исправллеными доками.
Boa SoftТестовая 1.10.12.28.
Поздравляю!!! Просто супер! Вот выгребем ошибки и будет весчь!
А таперче знаешь ЧАВО?! ..... (С) Старуха в "Вовка в 3/10 царстве".
Пока больше не буду ничего добавлять. Исправлю ошибки - будет дистрибутив с исправллеными доками.
Ну манюсенькое добавление:
Помнишь у тебя была сторка - "Только для членов OSZONE ..."
У меян да и у других тоже уже накопилось несколько версий дисков на основе твоего творения.
Поэтому при старте установщика хочется маленькиииим шрифтом видеть строку с отображением информации, которую сборщик диска туда поместит.
Ну например - Автор, Дата и Время сборки диска.
Кстати в том же БагЛенде помоему есть директивы препроцессора --DATE-- --TIME-- - ВЫДАЮЩИЕ дату и времы начала обработки данного файла компилятором.
Их можно использовать для самодокументации версии программы - которую можно выдавать в эбауте или в углу.
Это совсем маленькое изменение и оно не затрагивает никаких механизмов работы программы!
Я не успел проверить сетевую установку, но с ДВД прошла на ура!
Full programm version: 1.10.12.28
Environment:
Command-line: \INSTALL\Presetup.exe force nocrc
Config file: C:\INSTALL\PRESETUP.INI
Anserver file: C:\INSTALL\PRESETUP.SET
RootInstallDir: %SOURCE%
%SELF%: C:\INSTALL
%SOURCE%:
%CDROM%:
%ROOT%: D:
CommonIconLib: D:\IconLib.dll
CommonShotFolder: D:\shots
UserEnvironmentVariable:
PE mode: No
UnAttendMode: Yes
После установки с ДВД почему-то %SOURCE%: и %CDROM%: не имеют значений? Непонятно, ведь поставилось все отлично!
Только что заметил что теперь появилась и CommonShotFolder: - а в анонсах ты про неё не упомянул вроде нигде?
Я бы еще дизайн конфигуратора переделал! С целью увеличения колич-ва программ по вертикали. Я бы сделал 2 вертикальные зоны:
1. Выбор програм
2. Сверху вниз
- логотип
- описание программы
- окно статистики выбора
- зона кнопок
Кстати я скомбинировал Eng и РУС скин файлы и получил Английский конфигуратор и русский установщик. Если хочешь вышлю.
Это потому, что похоже идею о рисовании фиксированными системынми фонтами по ключу ты судя по всему пока не будешь реализовывать.
Кудато из нового скина исчезли параметр AlphaBlendLevel
Вот еще какие - то 2 были - уж и не помню для чего они?
;StretchSkreenShots = 1
;MakeShotsEnable = 1
Еще раз мои поздравления!
Boa Soft
27-06-2007, 18:55
NikLokУ меян да и у других тоже уже накопилось несколько версий дисков на основе твоего творения.
Поэтому при старте установщика хочется маленькиииим шрифтом видеть строку с отображением информации, которую сборщик диска туда поместит.
Так через файл скина можно хоть на весь экран влупить. Там же у меня по приколу "Место для Вашей рекламы или саморекламы" по дефолту влеплено.
AlphaBlendLevel не исчез, можно любой скин старый взять и дописать добавленые строки. Простым сравнением найти.
После установки с ДВД почему-то %SOURCE%: и %CDROM%: не имеют значений? Непонятно, ведь поставилось все отлично!
Только что заметил что теперь появилась и CommonShotFolder: - а в анонсах ты про неё не упомянул вроде нигде?
1. Глюк лога. Берется из переменной, сделаю из реальных переменных.
2. CommonShotFolder - папка скринов по умолчанию. Если не указана - то файлы ищутся так же, как и все команды.
Boa SoftЕсли RootInstallDir ничего не присваивали, то там будет случайное значение.
Ты меня извини но такого быть не должно! Я думаю это ты не подумав ляпнул.
Наверняка ты иницилизируешь все переменные либо явно, либо неявно - стилем объявления.
В этом случае произвольные значения могут быть только при ошибке в программе. ( переполнения, налезания областей и т.п.) Сам знаешь!
Кстати там бы поменять цвет фона у лого - он темно синий а у обойки светло синий - смотрится как заплатка!
Еще бы WallPapers разрешением 1240 на 1024 - коробку с дисками чуток к нижнему сместить, часто окнами уст. прог. перекрывается!
А при ключе force разве страница приветствия выдается? Да и в конфигураторе не помешает!
Boa Soft
28-06-2007, 00:38
NikLok
Неправильно выразился. Там пусто будет.
RootInstallDir:string = ''
Сделаю проверку, чтобы в лог писалось предупреждение, что переменная не задана и она будет автоматически приравниваться %SOURCE%, а при его отсутствии, %SELF%. По идее, это печка и если ее не задать, то плясать не от чего.
Обои мне дали готовые - там было лого винды. Я его коробкой и закрыл. Не получится. Это как картину перевесить нельзя, потому что она дыру в обоях закрывает. И вообще, я не сильно дизайнер. Как умею, так и рисую.
Boa Soft
Как насчет того, чтоб сделать чуть по-меньше свой копирайт в нижнем левом углу? :blush2:
Boa Soft Пошла монотонная и СКУЧНАЯ работа по отлову глюков, и тема притихла. Чего-то не хватает.
Может мне показалось, но после перезагрузки сабж по прежнему пишет 1 из N, совершенно не учитывая что какое то кол-во групп уже проставилось?!
Это мне показалось, или на самом деле? Нет, не показалось!
Есть очередное пожелание. На машину ставится система с СД. Далее монтируем сетевой диск и с него запускается сабж. Но в процессе установки СДром определяется первым и соотв. не видятся программы на сетевом диске. Да конечно можно вынуть диск из привода и все пойдет нормально, но мечтается что бы сабж мог работать с несколькими источниками сразу. То есть допустим он нашел СДром, сетевой диск и Флеш драйв. В файле конфигурации соот: Command1=%Source%\.......
Тем не менее если программа или каталог не найден на одном источнике производить попытку искать на остальных помеченных! Это было бы правильнее!
Real Root
02-07-2007, 17:41
NikLok, помоему начнется путанница. Во-первых, %Source% зменяется на букву диска еще в самом начале работы программы, и далее туда вклеивается готовая буква диска. Если даже реализовать то как вы говорите, то может возникнуть путанница, в случае, если одинаковые прогаммы будут и на CD и на флеше. Что из них будет иметь больший преоритет? Мое мнение, что это лишняя функция. Помоему, правильнее вынуть диск и не парится :)
Или монтируйте сетеврй диск, например, как Z.
И в конфигураторе пишите Z: - для софта ставящегося по сети.
Real Root Да не хочу я иметь несколько файлов конфигурации! Тем более завязанных на конкретную букву диска. Мы с Вами только что от этого отбадались! Да конечно есть и отрицательные стороны. Можно ввести например дополните переменные NetTagFile и FlashTagFile. После чего естественно напрашивается управление очередностью поиска источников для команд. Да не будет это скорее всего реализовано автором никогда, к моему сожалению.
Boa Soft
03-07-2007, 00:06
NikLok
Может мне показалось, но после перезагрузки сабж по прежнему пишет 1 из N, совершенно не учитывая что какое то кол-во групп уже проставилось?!
Знаю. Еще не делал.
Есть очередное пожелание. На машину ставится система с СД. Далее монтируем сетевой диск и с него запускается сабж. Но в процессе установки СДром определяется первым и соотв. не видятся программы на сетевом диске. Да конечно можно вынуть диск из привода и все пойдет нормально, но мечтается что бы сабж мог работать с несколькими источниками сразу. То есть допустим он нашел СДром, сетевой диск и Флеш драйв. В файле конфигурации соот: Command1=%Source%\.......
Тем не менее если программа или каталог не найден на одном источнике производить попытку искать на остальных помеченных! Это было бы правильнее!
Я не буду делать такую конструкцию. Слишком гиморно. Если есть шара - то зачем куча источников. А так, если надо ставичть часть с диска, часть с сети - пишите полные пути к сетевой папке или к диску, который всегда можно смонтировать на фиксированную букву и не парится.
Boa SoftЯ не буду делать такую конструкцию. Не сомневался.
А поверку наличия folder на источнике можно? То есть если папки нет, то устанавливать Default равным 0 и не выводить пункт в меню выбора программ вааще.
Выяснился один момент. Мои скрипты автоита пишут нечто типа лога установки.
Возмечталось мне писать в тот же файл что и SUBJ.
Увы это невозможно пока. Видимо ты не освобождаешь указатель на файл при запуске установки, и скрпит не может его открыть!
Может поправим этот момент?
Boa Soft
03-07-2007, 14:23
NikLok
А поверку наличия folder на источнике можно? То есть если папки нет, то устанавливать Default равным 0 и не выводить пункт в меню выбора программ вааще. Это в задумках есть, но только отключаемо.
Лог - не получится - так как может быть ошибка совмесного доступа, когда две программы начнут в него писать. Я вообще хочу переделать модуль лога - чтобы файл откравался перед записью каждой строки, записывалась строка и файл закрывался. А то принудительный flush не всегда помогает - при крахе иногда теряются несколько последних строк.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC