Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   тихая установка XWindows Dock (с ярлыками) (http://forum.oszone.net/showthread.php?t=175610)

Mirzha 13-05-2010 19:10 1412598

тихая установка XWindows Dock (с ярлыками)
 
Доброй времени суток!
Недавно столкнулся с одной программулькой (которой его подобных в НЕТе дохрена)
под названием "XWindows Dock". Хотел сделать из него "тихую установку" (во время уст. системы)
Воткнул все файлы программки в .7z как положено, сделал ехешку через кнопку в ТС,
но тут мешает две мысли:
первая - автозагрузка программы,
и вторая - ярлыки на нем,
С автозагрузкой вроде решил, отправив его в папку "Автозагрузка"
а с ярлыками вот уже маюсь три недели,
подскажите пжл, каким способом можно отправить туда ярлыки программ, папок, файлов...?
(...ну чтоб там стояли те ярлыки которых я хочу)

минимальный скрин

seriych 13-05-2010 20:14 1412644

Цитата:

Цитата Mery
каким способом можно отправить туда ярлыки программ, папок, файлов...? »

Надо найти где он хранит настройки (ini-файл, реестр...).

Mirzha 13-05-2010 20:30 1412664

Цитата:

Цитата seriych
Надо найти ... (ini-файл »

че-та его невидно...

seriych 13-05-2010 23:08 1412761

Mery,
В %AppData% посмотри. Ну или в реестре устрой поиск. Эта программа умеет переименовывать ярлычки, которые ты в нее добавляешь? Если да, то назови какой-нибудь ярлык некоторым уникальным именем (например, lksdjghiuhbvmdng) и устрой поиск в реестре по этому имени.

wadimus 14-05-2010 11:09 1413051

Mery,
плохо смотрел.
файл DockItems.xml (в каталоге, куда распаковал XWindowsDock)
его содержимое:
Код:

..
<items> ..<Item(номер)><Caption>(название программы в доке)</Caption><Cmd>(exe-файл программы с полным путем до нее</Cmd><Arguments>(ключи для запуска или др. параметры запуска)</Arguments><WorkDir>(полный путь рабочей директории)</WorkDir></Item(номер)>
..

все настройки программы хранятся в файле Settings.xml

ЗЫ. версия 5.6

ЗЗЫ. и еще, если ставим галочку - запуск программы вместе с Windows, но она кидает ярлык XWindowsDock.exe в каталог автозагрузки данного пользователя (C:\Documents and Settings\(пользователь)\Главное меню\Программы\Автозагрузка\)

Mirzha 17-05-2010 18:05 1415297

Цитата:

Цитата wadimus
файл DockItems.xml »

это версия 5,6
а была 2,0, ладно перейду на 5,6
и посмотрел я DockItems.xml
там же путь к файлу идет так С:\Program Flies\Adobe\Photoshop.exe
а если файл будет на диске Д?
%ProgramFiles%\Adobe\Photoshop.exe - это почему не канаеть?

wadimus 18-05-2010 06:53 1415736

Цитата:

Цитата Mery
%ProgramFiles%\Adobe\Photoshop.exe - это почему не канаеть? »

эти вопросы к разработчикам

Mirzha 18-05-2010 12:40 1415924

Цитата:

Цитата wadimus
эти вопросы к разработчикам »

я понял что они в адрес разработчикам,
ну кто нибудь меня понял?
хочу воткнуть его в SVCPACK, с теми ярлыками которые и здесь находеться,
я не очень-то дружу с cmd.exe, можеть кто нибудь подскажет как через командную строку поставить туда ярлычки?

wadimus 18-05-2010 13:29 1415954

- установили это приложение
- настроили его (вид, расположение, язык, шкурки)
- натаскали в панель ярлыков от нужных вам программ
- после этого заархивировали все
- превратили архив в sfx-exe
- ярлык на автозапуск можно сделать так
Код:

nircmd.exe shortcut "%ProgramFiles%\XWindowsDock\XWindowsDock.exe" "~$folder.programs$\Автозагрузка" "XWindows Dock"
- если нужны ярлыки на рабочем столе или в кнопке Пуск - используйте
"~$folder.desktop$" и/или "~$folder.programs$\XWindowsDock"

Mirzha 19-05-2010 11:37 1416597

Цитата:

Цитата wadimus
....превратили архив в sfx-exe »

То что вы описали все верно, я так же делал, но от этого в версий Xwdock 2.0.0.0, не сохраняется ярлычки и настройки,
Как-то чисто случайно нашел папку XWindows Dock, который находился в Application Data, там и были файлы items.ini(настройка ярлыков) и settings.ini(настройка скина), я так понял что эта папка создается автоматический при старте программы и сохраняеть его изменений именно там.

Ну а в версиях XWindowsDock 5.6.1.1 я заметил в малых оперативах конкретно зависаеть (у меня 1280 мб озу и то зависаеть!)
а настроики этой версий как уже выше сказано находеться в DockItems.xml(настройка ярлыков) и Settings.xml(настройка скина)
эта версия намного лучше версий Xwdock 2.0.0.0
Не смотря на новороченные стеки версий 5.6 я выбрал версию 2.0 который мало жрет оперу чем 5.6

ярлычки и настроики нашлись, с автозагрузкой решено

И вот последняя и единственная проблемка, в файлах DockItems.xml и items.ini путь к файлу идеть так:
C:\Program Files\Adobe\Adobe Photoshop CS4\Photoshop.exe
а если сделать
%ProgramFiles%\Adobe\Adobe Photoshop CS4\Photoshop.exe
он не запускаеться
(а вдруг система окажеться на диске D)
Как можно решить эту проблему?


Вот содержимое items.ini в версий 2.0, путь к АИмпу, выглядеть так:
[4]
type=0
text=AIMP2.exe
path=C:\Program Files\AIMP2\AIMP2.exe
icon=
iconIndex=0
arguments=
workDirectory=C:\Program Files\AIMP2\
showAs=0
exec=1

А это в версий 5.6 файл DockItems.xml, здесь тоже указана путь к АИмпу:
<Item4>
<Caption>AIMP2</Caption>
<Cmd>C:\Program Files\AIMP2\AIMP2.exe</Cmd>
<Arguments />
<WorkDir />
<IsBreak />
<IsStack />
<IsGallery />
<Icon />
<IsLocked />
<IsDocklet />
</Item4>

mamont1 19-05-2010 13:02 1416655

Mery
гляньте на RocketDock
сохраняет настройки в своей папке RocketDock\Settings.ini
поддерживает переменную %ProgramFiles%
памяти жрёт мало
добавляется в автозагрузку:
Код:

reg add "hkcu\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "RocketDock" /d \""%ProgramFiles%\RocketDock\RocketDock.exe\"" /f
Скины, иконки, и т.д.

http://i838.photobucket.com/albums/z.../capture-2.gif

wadimus 19-05-2010 14:38 1416744

Цитата:

Цитата Mery
Как можно решить эту проблему? »

может проще задать эти вопросы разработчикам, тем более это наши

- как использовать системные переменные в настройках программы
- ключи тихой установки (если возможно)

Mirzha 19-05-2010 20:24 1416975

Цитата:

Цитата mamont1
гляньте на RocketDock »

со временем штаны становиться короткими


Время: 16:42.

Время: 16:42.
© OSzone.net 2001-