Показать полную графическую версию : Авторам аддонов
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
При первом входе и создании профиля пользователя, файлы будут скопированы из 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, я честно говоря не в курсе.
jameszero, что может вызывать следующую ошибку при запуске Reg2Inf из контекстного меню?
Reg2Inf.exe - Ошибка приложения
Ошибка при инициализации приложения (0х00000135). Для выхода из приложения нажмите кнопку "ОК".
jameszero
08-01-2008, 14:20
gora
Не установлен Framework
Не установлен 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
jameszero, прикольно, натолкнулся сегодня при тестировании одного аддона, дико нужен был appdata - жалко очень, буду ваять на svcpack.
jameszero
08-01-2008, 20:39
greg_b
Вместо %APPDATA% на этапе T12 можно использовать %USERPROFILE%\Application Data
аддоны поддерживают несколько ключей через пробел?
пишу в Run "OOo.exe /S" - Опенофис нормально устанавливается, пишу "OOo.exe /S /POSTREMOVE=ON" не начинается установка (на этапе установки Windows, естественно, я имею в виду. в обычном случае и то и другое работает).
"Набор инструментов" Возможности:
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, для исключения ошибок, которые могут быть получены при использовании представленного в этом посте набора.
аддоны поддерживают несколько ключей через пробел? »Какой тип аддона используете? Сталкивался с подобным поведением аддонов типа SVCPACK Проблема может быть и в пробелах и в знаке равенства. Пишите подробнее.
Просто кладу установочный дистрибутив OpenOffice.org Professional в папку и в Run прописываю ключ тихой установки (+ удаления временных файлов).
Объясните пожалуйста, можно ли с помощью какой-либо программы переделать INF или INI в reg файл. В аддоне связанном с IE и WMP твики в этих аддонах в формате inf или ini и я не знаю, как их вставить в дистрибутив, обычно твики все вставлял, как строчки reg файла. Спасибо.
Master of Magic
21-01-2008, 10:26
yaryar, правой кнопкой на inf-файле -> Установить. Вроде бы.
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
Так тоже пробовал :(
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) и другими программами языка конкретного компонента.
Привет! Хочу на панель 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC