PDA

Показать полную графическую версию : Авторам аддонов


Страниц : 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

jameszero
07-01-2008, 16:54
gora
Что то похожее насчёт SYSOC уже было))
Ваш вопрос (http://forum.oszone.net/post-639164-189.html)
Мой ответ (http://forum.oszone.net/post-639406-192.html)

А в SVCPACK, естественно, применяется переменная %APPDATA%

В обоих случаях файлы копируются в профиль Default User, потому что реальный пользователь ещё не существует.
При первом входе и создании профиля пользователя, файлы будут скопированы из Default User

gora
07-01-2008, 17:09
При первом входе и создании профиля пользователя, файлы будут скопированы из Default User »Так папки\файлы таки попадут в результате в нужное место или нет? У меня при установке на живую систему все ставиться, а из аддона нет.
PS У меня папки добавляются из файла конфигурации:RunProgram="fm20:hidcon:cmd /c xcopy IEPro \"%APPDATA%\\IEPro\" /s /e /i /y"
RunProgram="hidcon:cmd /c xcopy MiniDm \"%APPDATA%\\MiniDm\" /s /e /i /y"

jameszero
07-01-2008, 17:23
gora
Проверил на виртуалке. Интересный момент:
так не работает
RunProgram="fm20:hidcon:cmd /c xcopy IEPro \"%APPDATA%\\IEPro\" /s /e /i /y"
RunProgram="hidcon:cmd /c xcopy MiniDm \"%APPDATA%\\MiniDm\" /s /e /i /y"

а так работает
RunProgram="fm20:hidcon:cmd /c xcopy IEPro \"%USERPROFILE%\\Application Data\\IEPro\" /s /e /i /y"
RunProgram="hidcon:cmd /c xcopy MiniDm \"%USERPROFILE%\\Application Data\\MiniDm\" /s /e /i /y"

Видимо есть какой то ньанс у %APPDATA% на этапе SVCPACK, я честно говоря не в курсе.

gora
08-01-2008, 12:50
jameszero, что может вызывать следующую ошибку при запуске Reg2Inf из контекстного меню?
Reg2Inf.exe - Ошибка приложения
Ошибка при инициализации приложения (0х00000135). Для выхода из приложения нажмите кнопку "ОК".

jameszero
08-01-2008, 14:20
gora
Не установлен Framework

gora
08-01-2008, 15:00
Не установлен Framework »Точно! Где то даже читал об этом. Да еще и версии не ниже 2.0! Раньше ни когда его не ставил, но видимо ставился с какой то "монстроподобной" программой. Буду искать.

jameszero
08-01-2008, 15:25
Может кому пригодится
Скриншот с переменными окружения на этапе T12, полученный запуском из SVCPACK командного файла
set
pause
http://img137.imageshack.us/img137/8508/sshot1ql9.th.jpg (http://img137.imageshack.us/my.php?image=sshot1ql9.jpg)

Что интересно, в списке переменных нет не только %APPDATA%, но и %CDROM% прописанной на этапе T30/22 sysoc аддоном (http://forum.oszone.net/post-710159-28.html), а так же переменной %TEMP%, хотя в реестре (Shift+F10 > regedit) это дело имеется.
И ещё такой момент - текущей директорией выполнения cmd файла является не I386\SVCPACK\, а WINDOWS\ и автоматически перейти к приводу с дистрибутивом не представляется возможным, что налагает ограничения на установку софта из SVCPACK

greg_b
08-01-2008, 20:15
jameszero, прикольно, натолкнулся сегодня при тестировании одного аддона, дико нужен был appdata - жалко очень, буду ваять на svcpack.

jameszero
08-01-2008, 20:39
greg_b
Вместо %APPDATA% на этапе T12 можно использовать %USERPROFILE%\Application Data

Righter
10-01-2008, 01:50
аддоны поддерживают несколько ключей через пробел?
пишу в Run "OOo.exe /S" - Опенофис нормально устанавливается, пишу "OOo.exe /S /POSTREMOVE=ON" не начинается установка (на этапе установки Windows, естественно, я имею в виду. в обычном случае и то и другое работает).

gora
10-01-2008, 10:37
"Набор инструментов" Возможности:
1. Конвертирование reg файлов в inf формат из контекстного меню, с помощью утилиты Reg2Inf_context_tool от n7Epsilon (необходим .NET Framework v2.0 и выше). При установке в диалоговом окне содержится информация о необходимости наличия на компьютере .NET Framework v2.0 для установки Reg2Inf_context_tool. Производится проверка наличия на компьютере .NET Framework v2.0 или выше и, если он отсутствует, то установка Reg2Inf_context_tool НЕ производится.
2. Распаковка Хотфиксов от MS из контекстного меню.
3. Упаковка файлов и директорий в CAB архивы (а так же распаковка) из контекстного меню "Отправить", с помощью утилиты SendTo_CAB_tool

Предусмотрено для утилиты SendTo_CAB_tool:
1 Интерактивный выбор языка (русский, анлийский).
2 Деинсталляция с помощью ключей:
-ai0 (русский язык в контекстном меню)
-ai1 (английский язык в контекстном меню)

PS
Обновленный набор можно скачать здесь (http://forum.oszone.net/thread-172130.html). В новом наборе добавлены некоторые возможности, а также значительно переделан и исправлен CAB_tool, для исключения ошибок, которые могут быть получены при использовании представленного в этом посте набора.

gora
10-01-2008, 17:50
аддоны поддерживают несколько ключей через пробел? »Какой тип аддона используете? Сталкивался с подобным поведением аддонов типа SVCPACK Проблема может быть и в пробелах и в знаке равенства. Пишите подробнее.

Righter
10-01-2008, 19:26
Просто кладу установочный дистрибутив OpenOffice.org Professional в папку и в Run прописываю ключ тихой установки (+ удаления временных файлов).

yaryar
20-01-2008, 21:40
Объясните пожалуйста, можно ли с помощью какой-либо программы переделать INF или INI в reg файл. В аддоне связанном с IE и WMP твики в этих аддонах в формате inf или ini и я не знаю, как их вставить в дистрибутив, обычно твики все вставлял, как строчки reg файла. Спасибо.

Master of Magic
21-01-2008, 10:26
yaryar, правой кнопкой на inf-файле -> Установить. Вроде бы.

NRG
21-01-2008, 11:02
yaryar, http://forum.oszone.net/showthread.php?t=63496

Master of Magic
25-01-2008, 14:07
ProfileItems=Garri.AddShortcut
SizeApproximation=23427491
Uninstall=Kasparov.Uninstall

[Kasparov.Uninstall]
DelFiles=Kasparov.Del,Kasparov.historic games.Del,Kasparov.music.Del,Kasparov.tutorials.Del
Run=Kasparov.AdvInfCall
ProfileItems=Garri.DelShortcut

[Garri.AddShortcut]
Name="Шахматы с Гарри Каспаровым"
CmdLine=16422,"KasparovChess",KasparovChess.exe
WorkingDir=16422,"KasparovChess"
SubDir="Игры"
Infotip="Шахматы с Гарри Каспаровым"

[Garri.DelShortcut]
Name="Шахматы с Гарри Каспаровым"
CmdLine=16422,"KasparovChess",KasparovChess.exe
WorkingDir=16422,"KasparovChess"
SubDir="Игры"
Infotip="Шахматы с Гарри Каспаровым"
Не хочет удалять ярылки...

[Garri.DelShortcut]
Name="Шахматы с Гарри Каспаровым",0x00000002
Так тоже пробовал :(

vek
25-01-2008, 14:14
Master of Magic,
Попробуйте вот так:[Garri.DelShortcut]
Name="Шахматы с Гарри Каспаровым",0x00000002
SubDir="Игры"

Progopis
04-02-2008, 22:12
Решил собрать свой аддон для Windows Media Player 11 (хоть их и так уже достаточно, в целях самообразования - ведь WMP11 может замещать WMP9, а кроме того это "родная" для системы программа)

Есть такое наблюдение. В файле wmp11.inf создается ключ с таким параметром

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6}]
"Locale"="RU"

С другой стороны в Update.inf каталога Update файла wmp11.exe (тоже из установочного пака одной версии с wmp11.inf)

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6}]
"Locale"="RUS"

В аддоне от Dimadr'а (http://forum.oszone.net/thread-66385.html) в wmp11ru.inf это выглядит (я пишу не явный вид, а то как будет в реестре) так:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6}]
"Locale"="ENU"


Почему в данном аддоне стоит ENU более или менее понятно. Он собирался на основе опыта зарубежных коллег, а кроме того обновления для английской версии выходят быстрее чем для русской. А вот вопрос об адекватности Microsoft в выборе значений остается спорным... Наверно это не столь важный параметр, кроме того wmp11.inf затирается Update.inf и у меня в реестре стоит именно "RUS".

В связи с этим вопрос (прежде всего к автором аддонов) - кто-нибудь разбирался с тем, если разница между RUS и RU? Я имею ввиду о возможных серьезных последствиях неверного определения обновлениями (скажем, если речь об автоматике, такой как Windows Update) и другими программами языка конкретного компонента.

Righter
05-02-2008, 15:25
Привет! Хочу на панель IE вывести кнопку, которая будет включать/выключать картинки. Подглядел код добавления кнопки у одной программки:
"HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\{546B303C-41F9-4CE4-A590-4A8E5E0B098E}" /v "Default Visible" /d "yes"
"HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\{546B303C-41F9-4CE4-A590-4A8E5E0B098E}" /v "Exec" /d "%ProgramFiles%\цеуепа.exe"
"HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\{546B303C-41F9-4CE4-A590-4A8E5E0B098E}" /v "ButtonText" /d "Кнопка"
"HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\{546B303C-41F9-4CE4-A590-4A8E5E0B098E}" /v "Icon" /d "%ProgramFiles%\фвфыв.exe"
"HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\{546B303C-41F9-4CE4-A590-4A8E5E0B098E}" /v "HotIcon" /d "%ProgramFiles%\ваыв.exe"
"HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\{546B303C-41F9-4CE4-A590-4A8E5E0B098E}" /v "MenuText" /d "&Картинки (on/off)"
"HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\{546B303C-41F9-4CE4-A590-4A8E5E0B098E}" /v "MenuStatusBar" /d "&Картинки (on/off) на страницах"
"HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\{546B303C-41F9-4CE4-A590-4A8E5E0B098E}" /v "CLSID" /d "{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"
Но возникло два вопроса:
1) Как было сгенерировано 546B303C-41F9-4CE4-A590-4A8E5E0B098E и как сгенерировать мне ведь нужен новый адрес?
2) Как было сгенерировано 1FBA04EE-3024-11D2-8F1F-0000F87ABD16 и как мне сгенерировать своё, но чтобы эта кнопка была самой крайней справа?




© OSzone.net 2001-2012