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
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 эта команда вызовет ошибку.

semiono
05-07-2009, 03:19
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

semiono
05-07-2009, 05:04
а что устанавливает - nwiz.exe /install ?

В секции
[SourceDisksFiles]
nwiz.exe нету!

Я его соответственно выкинул, и единственный глюк был это то что он в реестре торчит.
Можно ли доверять секции, и почему такая несогласованность?

--
А можно создать минимум установки в nv4_disp.inf ?
Одно то хорошо, что поддерживаются многие карты.
Однако кроме установки драйвера, никакие утилиты консоли и тулсы не нужны, тем более на автозапуске...
Кстати, а зачем сервис нужен? nvsvc32.exe - я его обычно всегда отключаю хотя и руками...
Это наверное для поддержки виртуальных экранов?
В любом случае лучше бы минимизировать установку драйвера и всё лишнее убрать!

semiono
05-07-2009, 12:34
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

cnegok
28-07-2009, 14:01
подскажите пожалуйста, как прописать в *.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