|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - Авторам аддонов |
|
Инфо - Авторам аддонов
|
Сообщения: 53481 |
Профиль | Отправить PM | Цитировать
Открыта общественная группа "Авторы проектов"! Новый функционал форума для Авторов аддонов Руководство по созданию аддонов O_o Обсуждение руководства Полезные ссылки: Скрипт для создания секций копирования/удаления файлов на inf Руководство по работе с INF файлами Работа с inf-файлами (EN) Writing a Windows Installation Script (EN) How to Write an INF (EN) Rеg2Inf - конвертер от n7Epsilon Конвертирование reg2inf, распаковка хотфиксов, работа с CAB архивами из контекстного меню Пакетный файл для перепаковки CAB-архива с целью обновления версий файлов аддона Компилятор аддонов New! Цитата Vadikan:
|
||
Отправлено: 09:12, 05-02-2006 |
Пользователь Сообщения: 138
|
Профиль | Отправить PM | Цитировать когда то задавал вопрос почему не всегда прекращается процесс удаляемой софтинки командой :
TASKKILL /IM %PROG_1% TSKILL %PROG_2% к сожалению советы разобраться с именами процессов и вставка задержки с помощью команды запускающей пинг результатов не дали. недавно решил почитать справку про эту команду, ведь это системная утилитка, и здесь ответ нашелся сам собой, для таких же ленивых как я вставил здесь справку: C:\Documents and Settings\DyadyaGenya>taskkill -? TASKKILL [/S <система> [/U <пользователь> [/P [<пароль>]]]] { [/FI <фильтр>] [/PID <процесс> | /IM <образ>] } [/F] [/T] Описание: Эта команда позволяет завершить один или несколько процессов. Процесс может быть завершен по имени образа или по идентификатору процесса. Список параметров: /S <система> Подключаемый удаленный компьютер. /U [<домен>\]<пользователь> Пользовательский контекст, в котором должна выполняться эта команда. /P <пароль> Пароль для этого пользовательского контекста. Запрашивает пароль, если он не задан. /F Принудительное завершение процесса /FI <фильтр> Отображение задач, отвечающих указанному в фильтре критерию. /PID <процесс> Идентификатор процесса, который требуется завершить. /IM <образ> Имя образа процесса, который требуется завершить. Для указания всех процессов можно использовать символ шаблона '*'. /T Завершение указанного процесса и всех его дочерних процессов. /? Вывод справки по использованию. Фильтры: Имя фильтра Допустимые операторы Допустимые значения ----------- -------------------- ------------------- STATUS eq, ne RUNNING | NOT RESPONDING IMAGENAME eq, ne Имя образа PID eq, ne, gt, lt, ge, le Значение PID SESSION eq, ne, gt, lt, ge, le Номер сессии CPUTIME eq, ne, gt, lt, ge, le Время CPU в формате hh:mm:ss. hh - часы, mm - минуты, ss - секунды MEMUSAGE eq, ne, gt, lt, ge, le Использование памяти в КБ USERNAME eq, ne Имя пользователя в формате [<домен>\]<пользователь> MODULES eq, ne Имя DLL SERVICES eq, ne Имя службы WINDOWTITLE eq, ne Заголовок окна Примечание: Символ '*' для параметра /IM применим только совместно с фильтрами. Примечание: Завершение удаленных процессов всегда будет принудительным, независимо от того, был ли использован параметр /F или нет. Примеры: TASKKILL /S <система> /F /IM notepad.exe /T TASKKILL /PID 1230 /PID 1241 /PID 1253 /T TASKKILL /F /IM notepad.exe /IM mspaint.exe TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*" TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe TASKKILL /S <система> /U <домен>\<пользователь> /FI "USERNAME ne NT*" /IM * TASKKILL /S <система> /U <пользователь> /P <пароль> /FI "IMAGENAME eq note*" TASKKILL /F /IM %PROG_1% /T кстати, в руководстве дается почти такой пример, только без /T а в моих предыдущих сообщениях видимо не заметили отсутствие параметра /F потому и не смогли мне подсказать ошибку Vitaliy21 Цитата Vitaliy21:
|
|
Последний раз редактировалось DyadyaGenya, 11-10-2009 в 01:33. Отправлено: 01:22, 11-10-2009 | #571 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Небольшая шпаргалка для авторов SVCPACK аддонов, использующих 7z SFX архивы на базе модифицированного модуля.
Переменные отсортированы по значению переменной в алфавитном порядке. Список переменных, которые могут быть использованы в файле конфигурации модифицированного модуля. ================== Системные переменные ==================== SystemDrive= C: - HOMEDRIVE= C: ALLUSERSPROFILE= C:\Documents and Settings\All Users USERPROFILE= C:\Documents and Settings\gora - APPDATA= C:\Documents and Settings\gora\Application Data - TEMP= C:\DOCUME~1\gora\LOCALS~1\Temp - TMP= C:\DOCUME~1\gora\LOCALS~1\Temp ProgramFiles= C:\Program Files CommonProgramFiles= C:\Program Files\Common Files SystemRoot= C:\WINDOWS windir= C:\WINDOWS ComSpec= C:\WINDOWS\system32\cmd.exe Path= C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem - HOMEPATH= \Documents and Settings\gora COMPUTERNAME=PENTUX FP_NO_HOST_CHECK=NO - LOGONSERVER=\\PENTUX - NUMBER_OF_PROCESSORS=1 - OS=Windows_NT * PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH - PROCESSOR_ARCHITECTURE=x86 - PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 7, GenuineIntel - PROCESSOR_LEVEL=6 - PROCESSOR_REVISION=1707 PROMPT=$P$G - USERDOMAIN=PENTUX - USERNAME=gora ================== Переменные, существующие только при использовании модуля ==================== 7zSfxFolder35= C:\Documents and Settings\All Users\Application Data 7zSfxFolder22= C:\Documents and Settings\All Users\Главное меню 7zSfxFolder23= C:\Documents and Settings\All Users\Главное меню\Программы 7zSfxFolder24= C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка 7zSfxFolder47= C:\Documents and Settings\All Users\Главное меню\Программы\Администрирование 7zSfxFolder46= C:\Documents and Settings\All Users\Документы CommonDocuments= C:\Documents and Settings\All Users\Документы 7zSfxFolder55= C:\Documents and Settings\All Users\Документы\Мои видеозаписи 7zSfxFolder54= C:\Documents and Settings\All Users\Документы\Мои рисунки 7zSfxFolder53= C:\Documents and Settings\All Users\Документы\Моя музыка 7zSfxFolder31= C:\Documents and Settings\All Users\Избранное 7zSfxFolder25= C:\Documents and Settings\All Users\Рабочий стол CommonDesktop= C:\Documents and Settings\All Users\Рабочий стол 7zSfxFolder45= C:\Documents and Settings\All Users\Шаблоны - 7zSfxFolder40= C:\Documents and Settings\gora 7zSfxFolder26= C:\Documents and Settings\gora\Application Data 7zSfxFolder33= C:\Documents and Settings\gora\Cookies 7zSfxFolder28= C:\Documents and Settings\gora\Local Settings\Application Data - 7zSfxFolder59= C:\Documents and Settings\gora\Local Settings\Application Data\Microsoft\CD Burning 7zSfxFolder34= C:\Documents and Settings\gora\Local Settings\History 7zSfxFolder32= C:\Documents and Settings\gora\Local Settings\Temporary Internet Files 7zSfxFolder19= C:\Documents and Settings\gora\NetHood 7zSfxFolder27= C:\Documents and Settings\gora\PrintHood 7zSfxFolder08= C:\Documents and Settings\gora\Recent 7zSfxFolder09= C:\Documents and Settings\gora\SendTo 7zSfxFolder11= C:\Documents and Settings\gora\Главное меню 7zSfxFolder02= C:\Documents and Settings\gora\Главное меню\Программы 7zSfxFolder07= C:\Documents and Settings\gora\Главное меню\Программы\Автозагрузка 7zSfxFolder06= C:\Documents and Settings\gora\Избранное 7zSfxFolder05= C:\Documents and Settings\gora\Мои документы MyDocs= C:\Documents and Settings\gora\Мои документы MyDocuments= C:\Documents and Settings\gora\Мои документы - 7zSfxFolder39= C:\Documents and Settings\gora\Мои документы\Мои рисунки - 7zSfxFolder13= C:\Documents and Settings\gora\Мои документы\Моя музыка - 7zSfxFolder00= C:\Documents and Settings\gora\Рабочий стол 7zSfxFolder16= C:\Documents and Settings\gora\Рабочий стол UserDesktop= C:\Documents and Settings\gora\Рабочий стол 7zSfxFolder21= C:\Documents and Settings\gora\Шаблоны 7zSfxFolder38= C:\Program Files 7zSfxFolder43= C:\Program Files\Common Files 7zSfxFolder36= C:\WINDOWS 7zSfxFolder20= C:\WINDOWS\Fonts 7zSfxFolder56= C:\WINDOWS\resources 7zSfxFolder37= C:\WINDOWS\system32 7zSfxFolder41= C:\WINDOWS\system32 Примечание: 1 Переменные, помеченные знаком "-" в начале строки, не существуют на Т13 2 Пользователя (в приведенном примере "gora") на Т13 не существует и вместо него будет использован везде "Default User" 3 Переменная помеченная знаком "*" в начале строки на Т13 имеет немного другое значение (PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.JS;.WS) 4 Переменные, связанные с "железом" компьютера, именем пользователя или компьютера у вас будут иметь другие значения. |
Отправлено: 11:35, 27-10-2009 | #572 |
Старожил Сообщения: 390
|
Профиль | Отправить PM | Цитировать Осваиваю сейчас создание SVCPACK аддонов, использующих 7z SFX архивы на базе модифицированного модуля, и столкнулся с такой проблемой: в апплете "Установка и удаление программ" панели управления некоторые программы не отображают размер. В файле конфигурации и в inf-файле никаких явных ссылок на размер установленной программы не обнаружил. В чем может быть дело, откуда тогда система берет сведения о размере установленной программы.
|
Отправлено: 09:54, 30-10-2009 | #573 |
Модератор Сообщения: 4920
|
Профиль | Сайт | Отправить PM | Цитировать masterchess
Размер установленной программы определяется по объёму её директории. Если установить небольшую программу например в System32, то и размер будет несколько сотен мегабайт, что вызывает вопросы. |
------- Не было печали, апдейтов накачали.
Отправлено: 11:41, 30-10-2009 | #574 |
Старожил Сообщения: 390
|
Профиль | Отправить PM | Цитировать gora, можно ли в файле конфигурации 7Z SFX архива прописать переименование файла? К примеру, в %Windir%\system32 имеется файл "name.abc", его нужно переименовать в "name1.def".
|
Отправлено: 12:20, 14-12-2009 | #575 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата masterchess:
|
|
Отправлено: 12:28, 14-12-2009 | #576 |
Пользователь Сообщения: 138
|
Профиль | Отправить PM | Цитировать видимо вылезла наружу моя учёба наскоками и отсутствие так сказать классического образования
встал вопрос (не для аддона, но просто более подходящей темы не нашел) как с помощью инф файла на работающей системе вызвать команду TASKKILL /F /IM %PROG_1% /T с помощью батника сделать легко, но красивее инф файлом по идее в секции DefaultInstall достаточно вызвать через setupapi.dll или advapi.dll выполнение секции с этой командой, но почему то не получается, напр: [DefaultInstall] RunPreSetupCommands =Section.advpack [Section.advpack] Rundll32.exe advpack.dll,LaunchINFSection program.inf,Close.Prog1 , , 4, 64 [Close.Prog1] TASKKILL /F /IM %PROG_1% /T пробовал прописать путь к утилите TASKKILL с относительными путями и с явными |
Отправлено: 21:25, 23-01-2010 | #577 |
Модератор Сообщения: 4920
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Не было печали, апдейтов накачали.
Отправлено: 21:42, 23-01-2010 | #578 |
Пользователь Сообщения: 138
|
Профиль | Отправить PM | Цитировать jameszero, пробовал и так, просто уже думал может надо ещё одну секцию так сказать для выполнения сделать
пробовал явно прописывать программу, название, а не через стринг |
Отправлено: 21:45, 23-01-2010 | #579 |
Модератор Сообщения: 4920
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Не было печали, апдейтов накачали.
Отправлено: 21:52, 23-01-2010 | #580 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - Авторам аддонов BootScreen | prokazzza | Оформление Windows XP | 3 | 14-07-2009 14:58 | |
Разное - переделка аддонов | DREDivan | Наборы обновлений для Windows XP/2003/Windows 7 | 7 | 08-01-2008 20:04 | |
Разное - Скелеты аддонов | Positiv | Наборы обновлений для Windows XP/2003/Windows 7 | 5 | 12-10-2006 16:53 | |
Инфо - Не сколько вопросов к авторам апдей пака и аддонов | Sistemnik84 | Наборы обновлений для Windows XP/2003/Windows 7 | 10 | 09-08-2006 12:01 |
|