Project FFoobar

Лучший плейер всех времен и народов? Нет, своё мнение Вам мы навязывать не будем... Сами все поймёте...

Сообщение Spike » Пн мар 14, 2005 3:13 am

2_GODlike_
Идея хороша. Скидывай мне
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение Elzor » Пн мар 14, 2005 5:34 am

<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->чера маленько пораскинув мозгами замутил патч который из девственно чистого только что установленного Foobar2000 special превращает в мою сборку... А вес примерно 700 кило... Может стоит выложить на сайте? Вопрос к спайку тоже относится...... =)<!--QuoteEnd--></div><!--QuoteEEnd-->
Я лично Спайку отсылал именно патч.
2Spike
Я как-то от тебя свою сборку не удасужился скачать... <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo--> Там лежит сборка или все-таки патч?
<span style='color:purple'>Люди не знают, что лисы умеют лазить по деревьям, если очень сильно захотят. Вот белки - те знают.</span><span style='color:gray'> (с) П.Бигл</span>
--------------------
<a href='http://foobar2000.ru/forum/' target='_blank'>Новый Оффорум Foobar2000</a>
--------------------
<a href='http://wincmd.ru/download.php?id=neropanel' target='_blank'>Neropanel</a> - плагин для записи CD из TC, используя NeroAPI <a href='http://www.fforum.ru/index.php?showtopic=19193&hl=' target='_blank'>обсуждение плагина</a>
--------------------
<a href='http://www.spikelee.fatal.ru' target='_blank'>Изображение</a>
Elzor
Полковник
 
Сообщений: 1157
Зарегистрирован: Пт дек 24, 2004 2:59 pm
Откуда: Орск
Пункты репутации: 0

Сообщение Spike » Пн мар 14, 2005 6:48 am

2Elzor
Я тудысь екзешник запихал, а то задобали млин по аське "пачиму невключаиццо??" =)

Идея-то великолепна, только нужно форму продумать, например, взять хороший и относительно простой Inno Setup и от него отталкиваца. Какие еще хорошие (читай: простые) инсталляторы существуют?
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение Elzor » Пн мар 14, 2005 9:51 am

WinRar
<span style='color:purple'>Люди не знают, что лисы умеют лазить по деревьям, если очень сильно захотят. Вот белки - те знают.</span><span style='color:gray'> (с) П.Бигл</span>
--------------------
<a href='http://foobar2000.ru/forum/' target='_blank'>Новый Оффорум Foobar2000</a>
--------------------
<a href='http://wincmd.ru/download.php?id=neropanel' target='_blank'>Neropanel</a> - плагин для записи CD из TC, используя NeroAPI <a href='http://www.fforum.ru/index.php?showtopic=19193&hl=' target='_blank'>обсуждение плагина</a>
--------------------
<a href='http://www.spikelee.fatal.ru' target='_blank'>Изображение</a>
Elzor
Полковник
 
Сообщений: 1157
Зарегистрирован: Пт дек 24, 2004 2:59 pm
Откуда: Орск
Пункты репутации: 0

Сообщение Spike » Пн мар 14, 2005 9:54 am

2Elzor
хм, простота есть мощное оружие...
еще варианты?
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение Spike » Вт мар 15, 2005 2:36 am

В общем, выбрал Inno Setup в силу его неоспоримой крутости =). Винрар отпал из-за его небесплатности, и в принципе, слабости...

Набросал первый скрипт, очень мощный инструмент =).

Принцип пока такой: пользователю предлагается изначально скачать special версию фубара. Далее, скачивается сборка - exe-инсталлятор. Размеры зависят от многих факторов, например сборка Годлайка (не возражаешь, что так тебя тут назову, писать больно неудобно? =)), а я тренируюсь именно на ней, заняла два мегабайта (распакованная за семь с лишним, присланная мне в архиве - чуть больше трех). Во время выполнения инсталлятора, пользователю предлагается установить сборку в папку с уже установленной спешел-версией, чтобы как можно меньше затратить траффика для закачки компонентов. После установки запускается фубаровская программа ассоциации файлов.

Есть тонкости, подводные камни...

Для начала стандарт оформления....?

Как назвать группу в меню, лицензия (пока лицензия что по умолчанию) и т.п.

Изображение

Кусок скрипта
Код: выделить все
[Setup]
InternalCompressLevel=ultra
OutputDir=C:\Project FFoobar builds\ff_godlike
OutputBaseFilename=ffoobar_setup
Compression=lzma/ultra
DefaultGroupName=Project FFoobar\_GODlike_
AlwaysUsePersonalGroup=true
AppCopyright=© Peter Pawlowski, _GODlike
AppName=Project FFoobar _GODlike_ version
DefaultDirName={pf}\foobar2000
AppVerName=0.8.3.1
UseSetupLdr=false
LicenseFile=C:\Program Files\ff_godlike\project_ffoobar_license.txt

Делаю дальше... =)
Последний раз редактировалось Spike Ср мар 16, 2005 3:09 am, всего редактировалось 1 раз.
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение ukko » Вт мар 15, 2005 5:56 am

Предлагаю сразу же раскладывать компоненты по папкам, примерно так:

File name Size
------------------------------ ---------------
components\
amip.dll 418,304
amip_uninstall.exe 48,734
default.png 26,706
gen_irc.chm 65,584
plugin.ini 1,845
components\IO\
foo_cdda.dll 33,792
foo_input_std.dll 553,984
foo_midi.dll 153,088
foo_out_dsound_ex2.dll 25,088
foo_unpack.dll 164,864
foo_wma.dll 90,624
components\OTHER\
foo_console.dll 14,336
foo_scheduler.dll 73,216
components\PLS\
foo_Delete.dll 63,488
foo_history.dll 51,200
foo_playlist_tree.dll 196,608
foo_scroll.dll 12,800
foo_temple.dll 33,280
foo_utils.dll 57,856
foo_web.dll 25,600
components\TAGS\
foo_amipwrapper.dll 55,808
foo_codepage_action.dll 17,408
foo_freedb.dll 180,736
foo_id3v2.dll 181,248
foo_infobox.dll 58,368
foo_masstag.dll 63,488
foo_playcount.dll 40,960
foo_quicktag.dll 20,992
foo_rgscan.dll 42,496
foo_text.dll 46,080
components\UIE\
foo_ui_columns.dll 209,408
foo_uie_albumart.dll 49,152
foo_uie_albumlist.dll 69,632
foo_uie_tabs.dll 29,696
foo_uie_trackinfo.dll 33,792
foo_uie_volume.dll 26,624
components\VIS\
foo_vis_manager.dll 15,360
foo_vis_simple_spectrum.dll 24,064
foo_vis_vu_meter.dll 16,896

total files 39 total size 3,293,205
<a href='http://foobar2000.ru/forum/' target='_blank'>Новый Оффорум Foobar2000</a>
ukko
Майор
 
Сообщений: 372
Зарегистрирован: Чт фев 17, 2005 11:16 am
Откуда: Россия, Удмуртия, г.Глазов
Пункты репутации: 0

Сообщение Elzor » Вт мар 15, 2005 6:11 am

2Spike<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->Жду комментов!<!--QuoteEnd--></div><!--QuoteEEnd-->
Нормальный инсталятор, не лучше ине хуже других... Пусть будет...
2ukko
Если сборка будет ставиться поверх спешал версии, то не пойдет - он все компаненты сваливает в одну кучу... Когда у меня часть визуализации лежит в одном месте, часть в другом - это бардак, мне лично так не нужно. Если мы будем пересобирать оригинальные сборки - дело другое и тут я скорее за. Только тогда надо будет отслеживать ситуации типа как в теме Foobar vs. Windows 95 с utf8api.dll

Давайте для того чтобы решить что следует включать в сборку, а что нет сначала классифицируем все известные компаненты, типа как это сделал ukko, тогда проще плясать будет.
<span style='color:purple'>Люди не знают, что лисы умеют лазить по деревьям, если очень сильно захотят. Вот белки - те знают.</span><span style='color:gray'> (с) П.Бигл</span>
--------------------
<a href='http://foobar2000.ru/forum/' target='_blank'>Новый Оффорум Foobar2000</a>
--------------------
<a href='http://wincmd.ru/download.php?id=neropanel' target='_blank'>Neropanel</a> - плагин для записи CD из TC, используя NeroAPI <a href='http://www.fforum.ru/index.php?showtopic=19193&hl=' target='_blank'>обсуждение плагина</a>
--------------------
<a href='http://www.spikelee.fatal.ru' target='_blank'>Изображение</a>
Elzor
Полковник
 
Сообщений: 1157
Зарегистрирован: Пт дек 24, 2004 2:59 pm
Откуда: Орск
Пункты репутации: 0

Сообщение Spike » Вт мар 15, 2005 6:37 am

<!--QuoteBegin-Elzor+Mar 15 2005, 13:11--><div class='quotetop'>QUOTE(Elzor @ Mar 15 2005, 13:11)</div><div class='quotemain'><!--QuoteEBegin-->Давайте для того чтобы решить что следует включать в сборку, а что нет сначала классифицируем все известные компаненты, типа как это сделал ukko, тогда проще плясать будет.
[right][snapback]168208[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Речь ТОЛЬКО о оригинальных. Которые самостоятельны, НЕ поверх спешал.
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение ukko » Вт мар 15, 2005 6:45 am

Надо больше скриптовых мозгов, элзор прав. Что-то идёт под 98 винду, а что-то под НТ, потом в инсталяторе спрашивать, вам нужны ярлыки или нет? В третьих, сканить версии или размер компонентов какие есть у людей... И там можно и делать сортировку. В четвёртых обязательное условие что б кейс-инсталлер устанавливался полностью!!! Т.е. всё что в нём есть что б воткнулось... В четвёртых, нуно искать где фубар уже лежит и туда предлагать автоматом пихаться, это где-то в реестре... Ща пороюсь скажу.. НУ вроде пока всё...
<a href='http://foobar2000.ru/forum/' target='_blank'>Новый Оффорум Foobar2000</a>
ukko
Майор
 
Сообщений: 372
Зарегистрирован: Чт фев 17, 2005 11:16 am
Откуда: Россия, Удмуртия, г.Глазов
Пункты репутации: 0

Сообщение Spike » Вт мар 15, 2005 6:51 am

<!--QuoteBegin-ukko+Mar 15 2005, 13:45--><div class='quotetop'>QUOTE(ukko @ Mar 15 2005, 13:45)</div><div class='quotemain'><!--QuoteEBegin-->В четвёртых обязательное условие что б кейс-инсталлер устанавливался полностью!!! Т.е. всё что в нём есть что б воткнулось...
[right][snapback]168214[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
не понял
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение ukko » Вт мар 15, 2005 7:36 am

Вот так можно связывать файлы типа миди и каких-то новых типов..
Там же можно и брать расположение фубара

Код: выделить все
REGEDIT4

[HKEY_CLASSES_ROOT\foobar2000.wav]
@="Audio file (WAV)"

[HKEY_CLASSES_ROOT\foobar2000.wav\DefaultIcon]
@="E:\\Ukko\\foobar2000\\icons\\wav.ico"

[HKEY_CLASSES_ROOT\foobar2000.wav\shell]
@="play"

[HKEY_CLASSES_ROOT\foobar2000.wav\shell\enqueue]
@="Enqueue in foobar2000"

[HKEY_CLASSES_ROOT\foobar2000.wav\shell\enqueue\command]
@="\"E:\\Ukko\\foobar2000\\foobar2000.exe\" /add \"%1\""

[HKEY_CLASSES_ROOT\foobar2000.wav\shell\open]
@="Open in foobar2000"

[HKEY_CLASSES_ROOT\foobar2000.wav\shell\open\command]
@="\"E:\\Ukko\\foobar2000\\foobar2000.exe\" \"%1\""

[HKEY_CLASSES_ROOT\foobar2000.wav\shell\play]
@="Play in foobar2000"

[HKEY_CLASSES_ROOT\foobar2000.wav\shell\play\command]
@="\"E:\\Ukko\\foobar2000\\foobar2000.exe\" \"%1\""


2Спайк
Я говорю надо что б все компоненты люди ставили, а потом ненужные инсталлер просто удалял
<a href='http://foobar2000.ru/forum/' target='_blank'>Новый Оффорум Foobar2000</a>
ukko
Майор
 
Сообщений: 372
Зарегистрирован: Чт фев 17, 2005 11:16 am
Откуда: Россия, Удмуртия, г.Глазов
Пункты репутации: 0

Сообщение Spike » Вт мар 15, 2005 7:49 am

Короче так.
Выложил два инсталляторы - своей и Годлайка. Завтра будет готова Элзора.
Ставить их нужно поверх чистой спешал (full). Компоненты отдельно пока не выбираюца, только в куче.
Не перестаю восхищаца Inno Setup.
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение Elzor » Вт мар 15, 2005 8:24 am

<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->Я говорю надо что б все компоненты люди ставили, а потом ненужные инсталлер просто удалял<!--QuoteEnd--></div><!--QuoteEEnd-->
Немного странный подход... По моему пользователь сам сразу вправе решать, что ставить, а что нет... Конечно можно рекомендовать пользователю ставить все сразу, а потом должна быть возможность ненужное удалить.
<span style='color:purple'>Люди не знают, что лисы умеют лазить по деревьям, если очень сильно захотят. Вот белки - те знают.</span><span style='color:gray'> (с) П.Бигл</span>
--------------------
<a href='http://foobar2000.ru/forum/' target='_blank'>Новый Оффорум Foobar2000</a>
--------------------
<a href='http://wincmd.ru/download.php?id=neropanel' target='_blank'>Neropanel</a> - плагин для записи CD из TC, используя NeroAPI <a href='http://www.fforum.ru/index.php?showtopic=19193&hl=' target='_blank'>обсуждение плагина</a>
--------------------
<a href='http://www.spikelee.fatal.ru' target='_blank'>Изображение</a>
Elzor
Полковник
 
Сообщений: 1157
Зарегистрирован: Пт дек 24, 2004 2:59 pm
Откуда: Орск
Пункты репутации: 0

Сообщение ukko » Вт мар 15, 2005 8:30 am

<!--QuoteBegin-Elzor+Mar 15 2005, 13:24--><div class='quotetop'>QUOTE(Elzor @ Mar 15 2005, 13:24)</div><div class='quotemain'><!--QuoteEBegin-->Немного странный подход... По моему пользователь сам сразу вправе решать, что ставить, а что нет... Конечно можно рекомендовать пользователю ставить все сразу, а потом должна быть возможность ненужное удалить.
[right][snapback]168233[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Ну так ведь у нас же задача распространять сборки для людей( кто не хочет, не может, не научился, у кого нет времени осваивать фубар) .
Потому -то я так и говорю. Потом, если захочет, тогда и воткнёт себе недостающие компоненты
<a href='http://foobar2000.ru/forum/' target='_blank'>Новый Оффорум Foobar2000</a>
ukko
Майор
 
Сообщений: 372
Зарегистрирован: Чт фев 17, 2005 11:16 am
Откуда: Россия, Удмуртия, г.Глазов
Пункты репутации: 0

Пред.След.

Вернуться в Foobar2000

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

cron