Показать полную графическую версию : Авторам аддонов
jameszero
06-06-2009, 14:12
Habetdin
В руководстве по созданию аддонов есть эта информация, зачем переспрашиваете?
Но я рекомендую пользоваться таблицей двумя постами выше.
DyadyaGenya
20-06-2009, 02:04
доброго времени суток всем форумчанам
когда то задавал вопрос, но к сожалению наверно никто его не заметил и не ответил, поэтому повторюсь:
почему то не всегда срабатывает команда
[Close.Prog]
TASKKILL /IM %PROG_1%
TSKILL %PROG_2%
соответственно не полностью удаляется папка в програмфайлз, поэтому вопрос, есть ли ещё какие то способы закончить процес? или почему не срабатывают приведенные выше команды и как это побороть?
Habetdin
20-06-2009, 02:19
DyadyaGenya, может быть переменным %PROG_1% и %PROG_2% заданы значения, не совпадающие с именами исполняемых файлов?
DyadyaGenya
20-06-2009, 02:28
Habetdin,
может быть переменным %PROG_1% и %PROG_2% заданы значения, не совпадающие с именами исполняемых файлов? »
совпадают, проверял, тогда по меньшей мере ярлыки не сработали бы :) а в процессах отображаются именно нужные файлы, и если их завершить через Диспетчер задач, то все удаляется
jameszero
20-06-2009, 08:47
DyadyaGenya
Не каждая программа может выгрузиться из памяти моментально, потому удаление и не срабатывает.
Решение - добавить небольшую паузу после завершения процесса:
[Close.Prog]
TSKILL %PROG_2%
ping -n 3 127.0.0.1
P.S. не рекомендую использовать TASKKILL /IM %PROG_1%, на Home Edition эта команда вызовет ошибку.
nv4_disp.inf
; NVIDIA Windows 2000/XP Display INF file
DriverVer = 03/27/2009, 6.14.11.8250
http://slil.ru/27812323
Помогите из nv4_disp.inf выкинуть вот эти опции, пожалуйста?
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"NvCplDaemon"="RUNDLL32.EXE D:\\~\\system32\\NvCpl.dll,NvStartup"
"nwiz"="nwiz.exe /install"
"NvMediaCenter"="RUNDLL32.EXE D:\\~\\system32\\NvMcTray.dll,NvTaskbarInit"
Надеюсь если удалю эти строки то получится?
[nv_ControlPanelSettings]
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,NvCplDaemon,,"RUNDLL32.EXE %11%\NvCpl.dll,NvStartup"
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,NvMediaCenter,,"RUNDLL32.EXE %11%\NvMcTray.dll,NvTaskbarInit"
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,"nwiz",,"nwiz.exe /install"
Dmitry_K
05-07-2009, 03:39
Надеюсь если удалю эти строки то получится?
[nv_ControlPanelSettings]
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,NvCplDaemon,,"RUNDLL32.EXE %11%\NvCpl.dll,NvStartup"
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,NvMediaCenter,,"RUNDLL32.EXE %11%\NvMcTray.dll,NvTaskbarInit"
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,"nwiz",,"nwiz.exe /install" »
получится, только [nv_ControlPanelSettings] удалять не надо + необходимо еще и службу NVSvc перевести в ручной режим запуска:[nv_NVSVC_Inst]
DisplayName = %NVSVC.name%
Description = %NVSVC.desc%
ServiceType = 16
StartType = 3
ErrorControl = 1
ServiceBinary = %11%\nvsvc32.exe
а что устанавливает - nwiz.exe /install ?
В секции
[SourceDisksFiles]
nwiz.exe нету!
Я его соответственно выкинул, и единственный глюк был это то что он в реестре торчит.
Можно ли доверять секции, и почему такая несогласованность?
--
А можно создать минимум установки в nv4_disp.inf ?
Одно то хорошо, что поддерживаются многие карты.
Однако кроме установки драйвера, никакие утилиты консоли и тулсы не нужны, тем более на автозапуске...
Кстати, а зачем сервис нужен? nvsvc32.exe - я его обычно всегда отключаю хотя и руками...
Это наверное для поддержки виртуальных экранов?
В любом случае лучше бы минимизировать установку драйвера и всё лишнее убрать!
Dmitry_K, уже ставил дрова получилось хорошо! :)
Das Betrunkene Pferd
10-07-2009, 15:47
Два вопроса по txtsetup.sif
- можно ли скопировать через него файлы в папку не указанную в [WinntDirectories] (папки изначально не существует, её нужно создать)
- если для cab-архива, содержащего более одного файла, указать атрибут сжатый, будет ли всё содержимое cab-а распакованно и скопированно в папку?
jameszero
10-07-2009, 16:02
Das Betrunkene Pferd
1. Нет, это делается с помощью INF-файлов.
2. Вопрос не совсем понятен. Каким способом предполагается распаковывать CAB-файл? Сам по себе архив никуда не распаковывается, к нему происходит обращение установщика, и флаг сжатый/не сжатый используется последним.
Das Betrunkene Pferd
10-07-2009, 16:52
jameszero, тогда вы не можете подсказать, как скопировать файлы на жесткий диск еще на текстовом этапе установки, не используя OEM-папок?
jameszero
10-07-2009, 17:13
Das Betrunkene Pferd
Озвучте полное техзадание, что, куда и для каких целей нужно скопировать.
Das Betrunkene Pferd
10-07-2009, 17:22
jameszero, хочу сделать аддон, для копирования курсоров (13 штук) и внесения твиков в реестр для того, чтобы установка Windows начиналась с уже прописанными курсорами (единственный способ получить анимированные курсоры еще на графическом этапе установки). Твики можно внести через hive, а вот курсоры получилось копировать только через OEM. Поэтому и спрашиваю, пробовал делать sysoc аддон, но оказалось, что sysoc отрабатывает поздже.
jameszero
10-07-2009, 19:40
Das Betrunkene Pferd
Добавьте новую переменную в [WinntDirectories] и копируйте по этому пути файлы.
Для примера загляните в Txtsetup UpdatePack. В нём добавляется переменная 419 = system32\mui\0419 и копируется по этому пути файл msimsg.mui
Das Betrunkene Pferd
10-07-2009, 19:48
jameszero, спасибо, техзадание снимается, решил проблему (http://forum.oszone.net/thread-144662.html) (оказалось папка cursors уже прописана в txtsetup под номером 25).
Остались только два вопроса, если кто-нубудь когда-нубудь ответит, буду благодарен:
- как в txtsetup указать в качестве источника файлов cab (чтобы был один cab для всех файлов, а не поштучно)
- как упаковать несколько файлов в один cab?
Habetdin
10-07-2009, 20:13
Das Betrunkene Pferd, тут (http://forum.oszone.net/post-713072.html#post713072) есть утилита для упаковки/распаковки cab
подскажите пожалуйста, как прописать в *.inf-файле создание ярлыка в "Пуск -> Программы -> MyProgram" на деинсталяцию приложения посредством advpack? строка деинсталяции - HKCU,"%SWUninstall%\%PROG_NAME%","UninstallString",,"rundll32.exe advpack.dll,LaunchINFSection %17%\%PROG_INF%,Uninstall"
jameszero
28-07-2009, 16:20
cnegok
[DefaultInstall]
ProfileItems = PROG2.AddShortcut
[PROG2.AddShortcut]
Name = Uninstall
CmdLine = 11,,"rundll32.exe advpack.dll,LaunchINFSection %PROG_INF%,Uninstall"
WorkingDir = 17
SubDir = MyProgram
Magnetio
04-08-2009, 21:20
"Набор инструментов" Возможности:
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 (английский язык в контекстном меню)
Вложения
Тип файла: 7z tools_s_080109_22-44.7z
(144.8 Kb, 993 просмотров) »
а есть параметры для тихой установки?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC