PDA

Показать полную графическую версию : BS Post Installer - выбор программ перед установкой


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 [56] 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

boss911
19-06-2009, 18:00
ALaN_1

Можно. Если нужна своя иконка, то указываем ее, можно напрямую на *.ico (через IconFile), либо на IconLib.dll (через CommonIconLib), но при этом указываем и индекс (IconNumber=0 - отсчет с нуля) иконки в библиотеке. Если своя иконка не требуется, то параметр CommonIconLib и IconFile оставляем пустыми.

Aleksandr-T13
19-06-2009, 19:06
Надо-бы еще реализовать функцию создания ярлыка устанавливаемого приложения. Например: в одной из команд (Command1-6) файла PRESETUP.INI путем передачи параметров (название ярлыка, всплывающая подсказка и др.) создавать ярлыки в тех местах где нужно admin'u.
NikLok, я вообще не пользуюсь конфигуратором, по моему мой метод проще (но до конца не реализован).

ALaN_1
22-06-2009, 15:53
Вот мой Presetup.ini
[Common_Info]
Ver=2.0
Description=PostConfig
Date=04.11.2008

[Setup]
RootInstallDir=%SELF%
CommonIconLib=|%Self%\IconLib.dll
CommonShotFolder=|%Self%\Shots
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
AdminRightsRequired=0
CheckFDD=0
CheckFlash=1
CheckHdd=1
CheckCD=1
CheckNet=1
LogFile=%systemroot%\PostInst.log
LogInstall=1
DetaliseLog=1
SourceTagFile=WIN51IP.SP3
DefaultTimer=0
ReadMeText=%SELF%\readme.rtf
;LicenseText=%SELF%\license.rtf
RunOnceKey=ZZ_999
UseRunKey=1
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0
BeepOnStart=1

[PreInstall]
Folder=|%SOURCE%\I386\SVCPACK
PreRegFile=
Command1=FixCCS.exe
Command2=StopsDEP.bat
Command3=ForOff07.exe
Command4=regedit.exe /e RegBefore.reg
PostRegFile=

[PostInstall]
Folder=|%SOURCE%\I386\SVCPACK
PreRegFile=NeedFix.reg
Command1=StopJava.bat
Command2=CleanDNS.bat
Command3=SamTools.exe /S
Command4=regedit.exe /e RegAfter.reg
PostRegFile=Cleanup.reg
Reboot=1
PowerOff=0

[UserButton_1]
Caption=Новости
Hint=Что нового?
Picture=HELP_BT.BMP
Folder=%SELF%
;Command=News.txt
Text=News.txt
Visible=1

[UserButton_2]
Caption=Лицензия
Hint=Просмотреть лицензионное соглашение
Picture=HELP_BT.BMP
Folder=%SELF%
;Command=license.txt
Text=license.rtf
Visible=1

[UserButton_3]
Caption=Документация
Hint=Просмотреть документацию
Picture=FINISH_BT.bmp
Folder=%SELF%\
;Command=readme.txt
Text=docs.rtf
Visible=1

[UserEnvironmentVariable]
MuWindir=C:\Windows
MyOemFolder=%SystemRoot%\oem

[SoftwareGroup]
Компоненты системы=Утилиты с библиотеками для функционирования программ
Системные утилитки=Полезные для повседневного использования программы
Замена интерфейса=Утилиты для изменения внешнего вида системы
+Нужные программы=Незаменимые программы для каждого компьютера
Настройка системы=Утилиты для изменения внешнего вида системы

[Installitem_001]
Group=Офисные утилиты
Caption=PDFCreator 0.9.5
Description=Простая и удобная программа для создания файлов PDF.
Depends=
Exclude=
Folder=|%SOURCE%\_SOFT_\Office\Utils\PDFCreator
IconFile=PDFCreator-0_9_5_setup.exe
IconNumber=
SkreenShotImage=SamLab.jpg
PreRegFile=
Command1=PDFCreator-0_9_5_setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
Command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0


что здесь не так иконки все равно стандарт?????????

это не тот файл вот тот который нужен

[Common_Info]
Ver=2.0
Description=PostConfig
Date=30.11.2008

[Setup]
RootInstallDir=%SELF%
CommonShotFolder=|%Self%\Shots
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
AdminRightsRequired=0
CheckFDD=0
CheckFlash=1
CheckHdd=1
CheckCD=1
CheckNet=1
LogFile=%systemroot%\PostInst.log
LogInstall=1
DetaliseLog=1
SourceTagFile=WIN51IP.SP3
DefaultTimer=0
ReadMeText=%SELF%\readme.rtf
;LicenseText=%SELF%\license.rtf
RunOnceKey=ZZ_999
UseRunKey=1
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0
BeepOnStart=1

[PreInstall]
Folder=
PreRegFile=
Command1=
Command2=
Command3=
Command4=
PostRegFile=

[PostInstall]
Folder=
PreRegFile=
Command1=
Command2=
Command3=
Command4=
PostRegFile=
Reboot=1
PowerOff=0

[UserButton_1]
Caption=Новости
Hint=Что нового?
Picture=HELP_BT.BMP
Folder=%SELF%
;Command=News.txt
Text=News.txt
Visible=1

[UserButton_2]
Caption=Лицензия
Hint=Просмотреть лицензионное соглашение
Picture=HELP_BT.BMP
Folder=%SELF%
;Command=license.txt
Text=license.rtf
Visible=1

[UserButton_3]
Caption=Документация
Hint=Просмотреть документацию
Picture=FINISH_BT.bmp
Folder=%SELF%\
;Command=readme.txt
Text=docs.rtf
Visible=1

[UserEnvironmentVariable]
MuWindir=C:\Windows
MyOemFolder=%SystemRoot%\oem

[SoftwareGroup]
+Компоненты системы=Утилиты с библиотеками для функционирования программ

;================

[Installitem_009]
Group=Компоненты системы
Caption=Sam Codec Pack 1.25
Description=Набор кодеков и декодеров для конвертирования и воспроизведения
Depends=
Exclude=
Folder=|%SOURCE%\soft
IconFile=SCP125.ico
IconNumber=
SkreenShotImage=SCP.jpg
PreRegFile=
Command1=SCP125.exe /s
Command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_010]
Group=Компоненты системы
Caption=Total Commander 7.04 Power Pack
Description=Самый лучший файловый менеджер
Depends=
Exclude=
Folder=|%SOURCE%\soft
IconFile=SCP125.exe
IconNumber=
SkreenShotImage=SCP.jpg
PreRegFile=
Command1=SCP125.exe /s
Command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

Cibersoft Prolex
22-06-2009, 16:42
ALaN_1
Научитесь пользоваться тегом more.

Пример:
Вот мой Presetup.ini
[Common_Info]
Ver=2.0
Description=PostConfig
Date=04.11.2008

[Setup]
RootInstallDir=%SELF%
CommonIconLib=|%Self%\IconLib.dll
CommonShotFolder=|%Self%\Shots
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
AdminRightsRequired=0
CheckFDD=0
CheckFlash=1
CheckHdd=1
CheckCD=1
CheckNet=1
LogFile=%systemroot%\PostInst.log
LogInstall=1
DetaliseLog=1
SourceTagFile=WIN51IP.SP3
DefaultTimer=0
ReadMeText=%SELF%\readme.rtf
;LicenseText=%SELF%\license.rtf
RunOnceKey=ZZ_999
UseRunKey=1
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0
BeepOnStart=1

[PreInstall]
Folder=|%SOURCE%\I386\SVCPACK
PreRegFile=
Command1=FixCCS.exe
Command2=StopsDEP.bat
Command3=ForOff07.exe
Command4=regedit.exe /e RegBefore.reg
PostRegFile=

[PostInstall]
Folder=|%SOURCE%\I386\SVCPACK
PreRegFile=NeedFix.reg
Command1=StopJava.bat
Command2=CleanDNS.bat
Command3=SamTools.exe /S
Command4=regedit.exe /e RegAfter.reg
PostRegFile=Cleanup.reg
Reboot=1
PowerOff=0

[UserButton_1]
Caption=Новости
Hint=Что нового?
Picture=HELP_BT.BMP
Folder=%SELF%
;Command=News.txt
Text=News.txt
Visible=1

[UserButton_2]
Caption=Лицензия
Hint=Просмотреть лицензионное соглашение
Picture=HELP_BT.BMP
Folder=%SELF%
;Command=license.txt
Text=license.rtf
Visible=1

[UserButton_3]
Caption=Документация
Hint=Просмотреть документацию
Picture=FINISH_BT.bmp
Folder=%SELF%\
;Command=readme.txt
Text=docs.rtf
Visible=1

[UserEnvironmentVariable]
MuWindir=C:\Windows
MyOemFolder=%SystemRoot%\oem

[SoftwareGroup]
Компоненты системы=Утилиты с библиотеками для функционирования программ
Системные утилитки=Полезные для повседневного использования программы
Замена интерфейса=Утилиты для изменения внешнего вида системы
+Нужные программы=Незаменимые программы для каждого компьютера
Настройка системы=Утилиты для изменения внешнего вида системы

[Installitem_001]
Group=Офисные утилиты
Caption=PDFCreator 0.9.5
Description=Простая и удобная программа для создания файлов PDF.
Depends=
Exclude=
Folder=|%SOURCE%\_SOFT_\Office\Utils\PDFCreator
IconFile=PDFCreator-0_9_5_setup.exe
IconNumber=
SkreenShotImage=SamLab.jpg
PreRegFile=
Command1=PDFCreator-0_9_5_setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
Command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0


что здесь не так иконки все равно стандарт?????????

это не тот файл вот тот который нужен

[Common_Info]
Ver=2.0
Description=PostConfig
Date=30.11.2008

[Setup]
RootInstallDir=%SELF%
CommonShotFolder=|%Self%\Shots
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
AdminRightsRequired=0
CheckFDD=0
CheckFlash=1
CheckHdd=1
CheckCD=1
CheckNet=1
LogFile=%systemroot%\PostInst.log
LogInstall=1
DetaliseLog=1
SourceTagFile=WIN51IP.SP3
DefaultTimer=0
ReadMeText=%SELF%\readme.rtf
;LicenseText=%SELF%\license.rtf
RunOnceKey=ZZ_999
UseRunKey=1
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0
BeepOnStart=1

[PreInstall]
Folder=
PreRegFile=
Command1=
Command2=
Command3=
Command4=
PostRegFile=

[PostInstall]
Folder=
PreRegFile=
Command1=
Command2=
Command3=
Command4=
PostRegFile=
Reboot=1
PowerOff=0

[UserButton_1]
Caption=Новости
Hint=Что нового?
Picture=HELP_BT.BMP
Folder=%SELF%
;Command=News.txt
Text=News.txt
Visible=1

[UserButton_2]
Caption=Лицензия
Hint=Просмотреть лицензионное соглашение
Picture=HELP_BT.BMP
Folder=%SELF%
;Command=license.txt
Text=license.rtf
Visible=1

[UserButton_3]
Caption=Документация
Hint=Просмотреть документацию
Picture=FINISH_BT.bmp
Folder=%SELF%\
;Command=readme.txt
Text=docs.rtf
Visible=1

[UserEnvironmentVariable]
MuWindir=C:\Windows
MyOemFolder=%SystemRoot%\oem

[SoftwareGroup]
+Компоненты системы=Утилиты с библиотеками для функционирования программ

;================

[Installitem_009]
Group=Компоненты системы
Caption=Sam Codec Pack 1.25
Description=Набор кодеков и декодеров для конвертирования и воспроизведения
Depends=
Exclude=
Folder=|%SOURCE%\soft
IconFile=SCP125.ico
IconNumber=
SkreenShotImage=SCP.jpg
PreRegFile=
Command1=SCP125.exe /s
Command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_010]
Group=Компоненты системы
Caption=Total Commander 7.04 Power Pack
Description=Самый лучший файловый менеджер
Depends=
Exclude=
Folder=|%SOURCE%\soft
IconFile=SCP125.exe
IconNumber=
SkreenShotImage=SCP.jpg
PreRegFile=
Command1=SCP125.exe /s
Command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

opel431
22-06-2009, 23:24
Трудно понять, о чем идет полемика в последних постах! Или конкретные проблемы и возможность их преодоления или все это флуд – на тему я умнее.

Aleksandr-T13
23-06-2009, 23:52
ALaN_1, если ты хочешь чтоб твои иконки отображались в исталяторе то пропиши к ней путь.
Folder=|%SOURCE%\soft
IconFile=SCP125.exe
IconNumber= »
Например так:Folder=%SOURCE%\soft
IconFile=%SOURCE%\soft\SCP125.exe
IconNumber=0
И не понятно твое написание "RootInstallDir=%SELF%", RootInstallDir - путь к корневой папке с файлами программ. %SELF% - всегда указывает на корневой каталог программы. Так-что это одно и тоже.

opel431, на счет последних постов я с тобой согласен, а в остальном, пока Boa Soft думает выложить, или нет исходники продолжаем форум предлогая какие изменения можно внести и что убрать.
Boa Soft, надо-бы своей программке иконку состряпать, вроде аббривеатуры BS

Habetdin
25-06-2009, 22:58
Aleksandr-T13,
И не понятно твое написание "RootInstallDir=%SELF%", RootInstallDir - путь к корневой папке с файлами программ. %SELF% - всегда указывает на корневой каталог программы. Так-что это одно и тоже. »
RootInstallDir - путь к корневой папке с файлами программ. Все папки программ берутся относительно ее. Полная поддержка системных переменных. Полная поддержка внутренних системных переменных. Есть три внутренние системные переменные, допустимые в значении RootInstallDir:

%SELF% - всегда указывает на корневой каталог программы. При нахождении программы в корне диска - на корень диска.

%SOURCE% - указывает на корень диска, на котором найден SourceTagFile (см ниже).

%CDROM% - тоже, что и %SOURCE% (для совместимости).
Ну и что же неправильного? %SELF% "указывает" путь, а RootInstallDir нужно как-то задать для правильной работы!
:read:

ALaN_1
04-07-2009, 17:28
это флуд »
Я не мог разобраться, а не флудил. Теперь разобрался :clapping:

ku7mich
18-07-2009, 17:49
Не пойму почему скрипт не отрабатывает.

Вызывается в разделе Postinstall:
[Setup]
RootInstallDir=%SELF%
CommonIconLib=Icons.dll
CommonShotFolder=
LogFile=%SYSTEMDRIVE%\InstallLog.txt
LogInstall=1
DetaliseLog=1
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=0
AdminRightsRequired=0
CheckFDD=0
CheckCd=0
CheckFlash=0
CheckHDD=1
CheckNet=0
SourceTagFile=
DefaultTimer=120
ReadMeText=readme.rtf
LicenseText=
RunOnceKey=ZZ_999
RunValyeName=TEMP_BS_POSTINSTALLER
UseRunKey=0
ShowLog=0
AutoClose=1
SupressReboot=0
BeepOnStart=0

...

[Postinstall]
Folder=
PreRegFile=
Command1=Script\CleanUp.cmd
Command2=
Command3=
Command4=
PostRegFile=
Reboot=1
PowerOff=0

Cmd-файл в оем-кодировке 866:
:cmdow @ /HID
:@echo off

rd /q /s "%systemdrive%\install\"

:Nero
move /y "%allusersprofile%\Главное меню\Программы\Nero" "%allusersprofile%\Главное меню\Программы\CD-DVD"

:UltraISO
move /y "%allusersprofile%\Главное меню\Программы\UltraISO\UltraISO.lnk" "%allusersprofile%\Главное меню\Программы\CD-DVD"
rd /q /s "%allusersprofile%\Главное меню\Программы\UltraISO\"
ren "%programfiles%\UltraISO\lang\lang_ru.dll" ru.dl_
del /q "%programfiles%\UltraISO\lang\*.dll"
ren "%programfiles%\UltraISO\lang\ru.dl_" lang_ru.dll

:AIMP2
move /y "%userprofile%\Главное меню\Программы\AIMP2\AIMP2.lnk" "%allusersprofile%\Главное меню\Программы\Multimedia"
rd /q /s "%userprofile%\Главное меню\Программы\AIMP2\"
del /q "%userprofile%\Application Data\Microsoft\Internet Explorer\Quick Launch\AIMP2.lnk"
ren "%programfiles%\AIMP2\Langs\english.lng" english.ln_
ren "%programfiles%\AIMP2\Langs\russian.lng" russian.ln_
del /q "%programfiles%\AIMP2\Langs\*.lng"
ren "%programfiles%\AIMP2\Langs\english.ln_" english.lng
ren "%programfiles%\AIMP2\Langs\russian.ln_" russian.lng

:AkelPad
del /q "%userprofile%\Главное меню\Программы\AkelPad\Удалить.lnk"
move /y "%userprofile%\Главное меню\Программы\AkelPad" "%allusersprofile%\Главное меню\Программы\Multimedia"

:doPDF
move /y "%allusersprofile%\Главное меню\Программы\doPDF 6\doPDF.lnk" "%allusersprofile%\Главное меню\Программы\Multimedia"
rd /q /s "%allusersprofile%\Главное меню\Программы\doPDF 6\"

:ffdshow
del /q "%allusersprofile%\Главное меню\Программы\ffdshow\Деинсталляция ffdshow.lnk"
move /y "%allusersprofile%\Главное меню\Программы\ffdshow" "%allusersprofile%\Главное меню\Программы\Multimedia"
ren "%programfiles%\ffdshow\languages\ffdshow.1033.en" 1033.en
ren "%programfiles%\ffdshow\languages\ffdshow.1049.ru" 1049.ru
del /q "%programfiles%\ffdshow\languages\ffdshow*"
ren "%programfiles%\ffdshow\languages\1033.en" ffdshow.1033.en
ren "%programfiles%\ffdshow\languages\1049.ru" ffdshow.1049.ru

:Haali Media Splitter
move /y "%userprofile%\Главное меню\Программы\Haali Media Splitter\Media Splitter Settings.lnk" "%allusersprofile%\Главное меню\Программы\Multimedia"
rd /q /s "%userprofile%\Главное меню\Программы\Haali Media Splitter\"

:RAD Game Tools Splitter
rd /q /s "%allusersprofile%\Главное меню\Программы\RAD Game Tools Splitter\"

:Paint.NET
move /y "%allusersprofile%\Главное меню\Программы\Paint.NET.lnk" "%allusersprofile%\Главное меню\Программы\Multimedia"
del /q "%allusersprofile%\Рабочий стол\Paint.NET.lnk"

:Mozilla Firefox
move /y "%allusersprofile%\Главное меню\Программы\Mozilla Firefox\Mozilla Firefox.lnk" "%allusersprofile%\Главное меню\Программы\Net"
rd /q /s "%allusersprofile%\Главное меню\Программы\Mozilla Firefox\"
move /y "%allusersprofile%\Рабочий стол\Mozilla Firefox.lnk" "%systemdrive%\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch"

:R-Studio
move /y "%userprofile%\Главное меню\Программы\R-Studio\R-Studio.lnk" "%allusersprofile%\Главное меню\Программы\Recovery"
rd /q /s "%userprofile%\Главное меню\Программы\R-Studio\"

:7-Zip
move /y "%allusersprofile%\Главное меню\Программы\7-Zip\7-Zip File Manager.lnk" "%allusersprofile%\Главное меню\Программы\Utilities"
rd /q /s "%allusersprofile%\Главное меню\Программы\7-Zip\"
ren "%programfiles%\7-Zip\Lang\ru.txt" ru.tx_
del /q "%programfiles%\7-Zip\Lang\*.txt"
ren "%programfiles%\7-Zip\Lang\ru.tx_" ru.txt

:Revo Uninstaller
del /q "%userprofile%\Главное меню\Программы\Revo Uninstaller\Uninstall.lnk"
del /q "%userprofile%\Главное меню\Программы\Revo Uninstaller\Website.lnk"
move /y "%userprofile%\Главное меню\Программы\Revo Uninstaller" "%allusersprofile%\Главное меню\Программы\Utilities"
del /q "%userprofile%\Рабочий стол\Revo Uninstaller.lnk"
ren "%programfiles%\VS Revo Group\Revo Uninstaller\lang\english.ini" english.tx_
ren "%programfiles%\VS Revo Group\Revo Uninstaller\lang\russian.ini" russian.tx_
del /q "%programfiles%\VS Revo Group\Revo Uninstaller\lang\*.ini"
ren "%programfiles%\VS Revo Group\Revo Uninstaller\lang\english.tx_" english.ini
ren "%programfiles%\VS Revo Group\Revo Uninstaller\lang\russian.tx_" russian.ini

:USB Safely Remove
move /y "%allusersprofile%\Главное меню\Программы\USB Safely Remove\USB Safely Remove.lnk" "%allusersprofile%\Главное меню\Программы\Utilities"
rd /q /s "%allusersprofile%\Главное меню\Программы\USB Safely Remove\"
del /q "%userprofile%\Рабочий стол\USB Safely Remove.lnk"
del /q "%userprofile%\Application Data\Microsoft\Internet Explorer\Quick Launch\USB Safely Remove.lnk"
ren "%programfiles%\USB Safely Remove\Languages\Russian.lng" Russian.ln_
del /q "%programfiles%\USB Safely Remove\Languages\*.lng"
ren "%programfiles%\USB Safely Remove\Languages\Russian.ln_" Russian.lng

:Vit Registry Fix
del /q "%userprofile%\Главное меню\Программы\VITSOFT\Vit Registry Fix\WhatsNew.lnk"
del /q "%userprofile%\Главное меню\Программы\VITSOFT\Vit Registry Fix\Uninstall Vit Registry Fix 9.4.lnk"
move /y "%userprofile%\Главное меню\Программы\VITSOFT\Vit Registry Fix" "%allusersprofile%\Главное меню\Программы\Utilities"
rd /q /s "%userprofile%\Главное меню\Программы\VITSOFT\"
del /q "%userprofile%\Рабочий стол\Vit Registry Fix 9.4.lnk"
del /q "%programfiles%\VITSOFT\Vit Registry Fix\Language\Vit Disk Cleaner\Czech.VLng"
del /q "%programfiles%\VITSOFT\Vit Registry Fix\Language\Vit Registry Fix\Czech.VLng"
del /q "%programfiles%\VITSOFT\Vit Registry Fix\Language\Vit Registry Optimizer\Czech.VLng"
del /q "%programfiles%\VITSOFT\Vit Registry Fix\Language\Vit StartUP Manager\Czech.VLng"
del /q "%programfiles%\VITSOFT\Vit Registry Fix\Language\Vit Uninstall Manager\Czech.VLng"

:xplorer2 pro
del /q "%allusersprofile%\Главное меню\Программы\xplorer2 pro\uninstall.lnk"
del /q "%allusersprofile%\Главное меню\Программы\xplorer2 pro\xplorer2 website.lnk"
move /y "%allusersprofile%\Главное меню\Программы\xplorer2 pro" "%allusersprofile%\Главное меню\Программы\Utilities"
del /q "%allusersprofile%\Рабочий стол\xplorer2.lnk"

:EXIT


Для создания файла PRESETUP.INI пользовался конфигуратором. В логах пишет что скрипт был запущен. Если запустить скрипт вручную, после полной загрузки ОС, то отрабатывает. Наверное где-то что-то упустил, но не могу понять где и что. Подскажите.

Habetdin
18-07-2009, 18:17
ku7mich, :Nero »
:UltraISO »
Может быть, если это комментарии, писать ::Nero, ::UltraISO
:EXIT »
А это просто exit ?

ku7mich
19-07-2009, 10:51
О, спасибо это поправил и ещё рядом нашёл ошибку :). Я, оказывается, сначала удаляю папку со скриптом, а потом пытаюсь его выполнить :D (долго смеелся):
cmdow @ /HID
@echo off

rd /q /s "%systemdrive%\install\"

rem Nero
move /y "%allusersprofile%\Главное меню\Программы\Nero" "%allusersprofile%\Главное меню\Программы\CD-DVD"

treehel
26-07-2009, 17:58
Очень жаль, что проект не развивается....
Boa Soft, может выложите код на SourceForge и BerliOS? Глядишь, и комьюнити подтянется :-)

P.S. Заметил баг. Извиняюсь, если кто уже постил. Айтемам нельзя задавать длинные имена наподобие Installitem_20042 ибо эксклюд/инклюд их, очевидно, воспринимает только как Installitem_2004. Версия вроде предпоследняя (не стал апгрейдится т.к. необходимых мне изменений в ней не было, а конфиг изменился)

P.P.S. Проверил последнюю версию... в общем, там все еще хуже к Exclude :D Он, кажется, вообще не хочет работать с четырехзначными числами. А вот трехзначные - воспринимает :-) То есть, Install_0011 и Install_0012 он, похоже, понимает как Install_001 (ему все-равно, что я пишу до цифры Install_ или Installitem_). А вот Installitem_011 и Installitem_012 он отличает более или менее корректно (все равно, не всегда снимает галочку, когда выбираю запрещающий айтем). Такие большие номера мне нужны для удобства группировки ~250 утилит. Кстати, грузится программа с 6000-знаковым конфигурационным файлом PRESETUP.ini ну очень медленно.

Boa Soft
30-07-2009, 18:20
Очень жаль, что проект не развивается....
Boa Soft, может выложите код на SourceForge и BerliOS? Глядишь, и комьюнити подтянется :-) »

Мне сильно понравилась 7. Поэтому, работа над программой будет продолжатся.

P.S. Заметил баг. Извиняюсь, если кто уже постил. Айтемам нельзя задавать длинные имена наподобие Installitem_20042 ибо эксклюд/инклюд их, очевидно, воспринимает только как Installitem_2004. Версия вроде предпоследняя (не стал апгрейдится т.к. необходимых мне изменений в ней не было, а конфиг изменился) »

Сейчас кода под рукой нет, но я кажется задавал ограничение на 999. Тоесть 3 знака. Переделать легко.


P.P.S. Проверил последнюю версию... в общем, там все еще хуже к Exclude :D Он, кажется, вообще не хочет работать с четырехзначными числами. А вот трехзначные - воспринимает :-) То есть, Install_0011 и Install_0012 он, похоже, понимает как Install_001 (ему все-равно, что я пишу до цифры Install_ или Installitem_). А вот Installitem_011 и Installitem_012 он отличает более или менее корректно (все равно, не всегда снимает галочку, когда выбираю запрещающий айтем). Такие большие номера мне нужны для удобства группировки ~250 утилит. Кстати, грузится программа с 6000-знаковым конфигурационным файлом PRESETUP.ini ну очень медленно. »

См предидущий пост.

По поводу скорости работы - там используется стандартный INI файл и стандартные апи. А они на больших файлах не айс.
Я уже думал переделать парсинг полностью. Много времени это не займет. Тем более, что не nht,etncz динамическое изменение файла. Только чтение.

boss911
30-07-2009, 20:04
Boa Soft

Я вот недавно столкнулся с тем, что хотел сменить размер шрифта в окне дерева программ, но заглянув в SKIN.INI, вспомнил, что таких настроек там отродясь не было.

Может, стоит это сделать? Все же это скин, обычно настройка размера шрифта обязательна и очень востребована в скинах, ИМХО. Предлагаю, например:
[FontMap]
LabelFont = Trebuchet MS
LabelFontSize = 14
BigLabelFont = Arial
BigLabelFontSize = 16
MemoFont = Trebuchet MS
MemoFontSize = 16
TreeFont = Tahoma
TreeFontSize = 10
HintFont = Tahoma
HintFontSize = 8
CommonFont = Tahoma
CommonFontSize = 12

treehel
31-07-2009, 15:39
> Сейчас кода под рукой нет, но я кажется задавал ограничение на 999. Тоесть 3 знака. Переделать легко.
Буду признателен, если в следующей версии ограничение будет хотя бы на 4 знака.

> По поводу скорости работы - там используется стандартный INI файл и стандартные апи. А они на больших файлах не айс. Я уже думал переделать парсинг полностью. Много времени это не займет.
Будет здорово. Конвертер для конфигурационных файлов следует ждать?

Еще пара пунктов :-)

У вас есть копирайт, в котором указано "Россиия, Курск". Могли бы вы изменить формулировку копирайта на "Основано на BS Post Installer" или как-то так, чтобы простым пользователям было понятно, что вы разработчик оболочки, а не подборки.

Я не вижу особого смысла в скриншотах, которые показываются уже после начала установки программы. Более того, если число скришотов перевалило за две сотни в общей директории, они превращаются просто в кашу. Мысль номер один - подхватывать скришот сразу из директории программы или позволить для каждой программы задавать директорию со скрином. Идея номер два - добавить возможность прикрутить справа от каждого айтема маленькую кнопочку "HELP", которая будет открывать стандартизированное окно со скриншотом и описанием. Данные пусть подгружает из файла info.ini, который будет брать в корне директории с программой. Допустим, там будут пункты Screenshot, Website, Version, OS Compatibility и Description. Да, кстати, они ScreenShots, а не SkreenShots :D

И последний момент. Не знаю, возможно ли это исправить.... Некоторые программы, например, Comodo Internet Security запускаются таким образом, что окно BS PostInstaller все-равно продолжает висеть над ними, закрывая инсталлятор - надо жать Alt+Tab. В идеале, если PostInstaller запускает прогу, то пусть эта прога запускается поверх всех других запущенных в системе. И желательно, чтобы панель задач также была перекрыта постинсталлером, а не маячила у юзера перед глазами, когда ставится новое приложение.

Спасибо )

Сергуша
31-07-2009, 20:55
Здраствуйте господа профессионалы! Программа отличная, запускал тока на свежеустановленной виндовс с жесткого диска и все программы которые я сделал поставились на ура :) Подскажите пожалуйста, как запустить программу на Т12 или Т13 в установке виндовс? Чет неполучается.. Хоть один маленький примерчик PRESETUP.INI пожалуйста. Замучился я уже..с винта запускается а с двд привода нехочет, я правда не силен в програмировании но уж сильно хочется свою сборку для себя сделать. Зарание спасибо!

katok888
31-07-2009, 21:44
Сергуша, Хоть один маленький примерчик »
в папке с программой есть пример Sample_t12

Сергуша
31-07-2009, 22:01
katok888 спасибо теперь понятно, я почему то бегло папку эту просмотрел.Подобный пример был в учебнике по автоматической установке виндовс.щас займусь делом. :) :)

Medic84
06-08-2009, 15:33
Обьясните на пальцах как работать с ним. Точнее я понял как работать. Presetup.ini я создал. И что дальше? Паковать в sfx архив и устанавливать? Или как?

Алексей Н.
06-08-2009, 18:23
Medic84
Работает это примерно так:
Как сделано у меня, запускается с диска.

В папку $OEM$ добавляется файл RUNONCE.CMD, который должен выполнится на Т-39.
содержание RUNONCE.CMD

SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\015 /V 1 /D "%CDROM%\Boa\presetup.exe /ini:PRESETUP.INI " /f
rem Изменение кодовых страниц для правильного отображения кириллицы (BS PostInstaller - Блин!)
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage /V 1252 /t reg_sz /D "c_1251.nls" /f exit

Папки BOA с файлами установщика и SOFT с программами лежат в корне диска

Теперь при первой загрузке windows у тебя из RunOnceEx выполнится запуск установщика с твоими настройками.

Можно было бы посоветовать еще почитать справку, но честно говоря я и сам с первого раза не осилил понять:)




© OSzone.net 2001-2012