Показать полную графическую версию : Авторам аддонов
Небольшое дополнение про TSKILL (не совсем про XP, но стоит того):
Давно не мог понять, почему при установке аддонов вживую в Windows 7 x86 потом не срабатывает удаление - ругается на TSKILL, несмотря на то, что в System32 TSKILL есть. Вылечилось все просто - добавление полного пути к TSKILL. Т.е. желательно писать так:
[Close.Prog]
%11%\TSKILL %PROG_2% /A
в Windows 7 ... TSKILL есть. Вылечилось все просто - добавление полного пути к TSKILL»
Уточните какую Win 7 Вы имеете ввиду?
В Win 7 x64 такая утилита действительно есть, но она представлена только x64 версией, а утилита версии х86 отсутствует. Как результат доступ к ней из 32-х разрядных приложений, без танцев с бубном, не возможен.
Только что проверил на Windows 7 x64 - все сработало, закрыло окно и удалило программу :)
jameszero
15-06-2010, 10:56
Stanner
Решение не универсальное.
tskill.exe отсутствует в Windows 7 Starter, Home Basic и Home Premium.
sLiDeR-X
21-06-2010, 20:20
Подскажите пожалуйста, как в файле svcpack.inf в секции [SetupHotfixesToRun] запустить скрыто один консольный файл?
При следующем способе:
[SetupHotfixesToRun]
SetupHotfixes.cmdзапускается указанный файл в окне консоли.
Пробовал следующим образом: в папку SVCPACK помещал hidcon.exe и в svcpack.inf прописывал:
[SetupHotfixesToRun]
hidcon SetupHotfixes.cmdно безуспешно :(
Подскажите пожалуйста, как в файле svcpack.inf в секции [SetupHotfixesToRun] запустить скрыто один консольный файл? » вы пошли в правильном направлении, но не до конца.
Вариант с файлом RUN HIDCON.EXE APPRUN.CMD работает.
Но нужно учитывать, что HIDCON хотя и лежит в каталоге svcPack и из него же запускается, но текущий каталог при этом совсем не svcPack и поэтому лежащий в этом каталоге APPRUN.CMD хидконом просто не будет найден!
чтобы строчка HIDCON.EXE APPRUN.CMD отработала, нужно положить APPRUN.CMD в каталог, где его сможет найти хидкон, например в %SystemRoot%\system32
sLiDeR-X
22-06-2010, 10:00
Amigos, когда я загрузил из svcpack pause увидел корень:
C:\WINDOWS>
пробовал положить RunSetupHotfixes.cmd в C:\WINDOWS и запустить:
hidcon.exe %windir%\RunSetupHotfixes.cmd
но безуспешно :(
вчера сделал так:
hidcon.exe %SrcDosPath%\I386\SVCPACK\RunSetupHotfixes.cmd
также безуспешно :(
вроде делаю все правильно - но результата 0 :(
пробовал положить RunSetupHotfixes.cmd в C:\WINDOWS и запустить:hidcon.exe %windir%\RunSetupHotfixes.cmd »svcpack.inf это не CMD и %windir% он не понимает, %SrcDosPath% тоже.
а вот hidcon.exe RunSetupHotfixes.cmd он бы наверное переварил.
загрузил из svcpack pause увидел корень:
C:\WINDOWS> » у меня в аналогичной ситуации был c:\WINDOWS\system32\inetsrv\
до сих пор не знаю, чего он там делал ? :)
sLiDeR-X
22-06-2010, 11:01
Amigos, а вот hidcon.exe RunSetupHotfixes.cmd он бы наверное переварил. »
а вот и нет - пробовал :(
Вычитал про INF файлы - аналогия %systemdrive% - %24%
попробую так:
hidcon.exe %24%\SetupHotfixes.cmd
ЗАРАБОТАЛО! :)
Fantasy22
19-08-2010, 13:08
Парни помогите решить проблему аддоном
как с помощью аддона добавить в секции необходимые строки следующие файлы
hivesys.inf
[AddReg]
hivesft.inf,
[AddReg]
hivesft.inf,
[Strings]
syssetup.inf,
[ProductCatalogsToInstall]
Fantasy22
23-08-2010, 10:49
Ребята при выполнении файла конфигурации "Finish" не работает упаковка INF файлов вчем ошибся ?
Rem Удаление и создание временного каталога Dir
If Exist C:\Dir RD /S /Q C:\Dir >nul
MD C:\Dir >nul
Echo Копирование INF файлов
Copy /Y "%I386%\sysoc.in_" "C:\Dir" >nul
Copy /Y "%I386%\syssetup.in_" "C:\Dir" >nul
Copy /Y "%I386%\Hivesft.inf" "C:\Dir" >nul
Copy /Y "%I386%\hivesys.inf" "C:\Dir" >nul
Echo Распаковка INF Файлов
Expand -r "%I386%\sysoc.in_" C:\Dir\ >nul
Expand -r "%I386%\Syssetup.in_" C:\Dir\ >nul
Echo Запуск патчера
start /wait %WorkDir%\Patch.exe
Echo Упаковка INF Файлов
Makecab /L "%I386%\" "C:\Dir\sysoc.inf" sysoc.in_ >nul
Makecab /L "%I386%\" "C:\Dir\Syssetup.inf" Syssetup.in_ >nul
Echo Копирование пропатчиных INF Файлов
Copy /Y C:\Dir\sysoc.in_ %I386%\ >nul
Copy /Y C:\Dir\syssetup.in_ %I386%\ >nul
Copy /Y C:\Dir\Hivesft.inf %I386%\ >nul
Copy /Y C:\Dir\hivesys.inf %I386%\ >nul
не работает упаковка INF файлов »
убрать >nul
в
Echo Упаковка INF Файлов
Makecab /L "%I386%\" "C:\Dir\sysoc.inf" sysoc.in_ >nul
Makecab /L "%I386%\" "C:\Dir\Syssetup.inf" Syssetup.in_ >nul » и смотреть чего Makecab пишет
jameszero
23-08-2010, 11:28
Fantasy22
После переменной %I386% не нужен слэш.
Fantasy22
23-08-2010, 12:26
убрать >nul
в
Цитата Fantasy22:
Echo Упаковка INF Файлов
Makecab /L "%I386%\" "C:\Dir\sysoc.inf" sysoc.in_ >nul
Makecab /L "%I386%\" "C:\Dir\Syssetup.inf" Syssetup.in_ >nul »
и смотреть чего Makecab пишет »
Fantasy22
После переменной %I386% не нужен слэш. »
слэш убрал
пишит "Cabinet Maker - Loss Data Compression Tool"
sLiDeR-X
23-08-2010, 13:52
Fantasy22,
Rem Удаление и создание временного каталога Dir
If Exist C:\Dir RD /S /Q C:\Dir >nul
MD C:\Dir >nul
Echo Копирование INF файлов
Copy /Y "%I386%\sysoc.in_" "C:\Dir" >nul
Copy /Y "%I386%\syssetup.in_" "C:\Dir" >nul
Copy /Y "%I386%\Hivesft.inf" "C:\Dir" >nul
Copy /Y "%I386%\hivesys.inf" "C:\Dir" >nul
Echo Распаковка INF Файлов
Expand -r "C:\Dir\sysoc.in_" >nul
Expand -r "C:\Dir\Syssetup.in_" >nul
Echo Запуск патчера
start /wait %WorkDir%\Patch.exe
Echo Упаковка INF Файлов и копирование пропатченных INF Файлов
Makecab /L "%I386%" "C:\Dir\sysoc.inf" >nul
Makecab /L "%I386%" "C:\Dir\Syssetup.inf" >nul
дАйте пожал ссылку на самый последный "Готовый шаблон" для INF
Habetdin
02-11-2010, 13:00
Guman, такой шаблон?
[Version]
Signature="$Windows NT$"
AdvancedINF=2.5
[DefaultInstall]
AddReg =PROG.AddReg
ProfileItems =PROG.AddShortcut
[Uninstall]
BeginPrompt =BeginUnInsPrompt
RunPreSetupCommands =Close.Prog:1
RunPostSetupCommands =Dir.Delete
EndPrompt =EndUnInsPrompt
DelReg =PROG.DelReg
DelFiles =Del.PNF,Del.SRTC
[PROG.AddShortcut]
Name =%SRTC_NAME%
CmdLine =16422,%PROG_DIR%,%PROG_1%
SubDir =%PROG_SDIR%
WorkingDir =16422,%PROG_DIR%
InfoTip =%PROG_INFO%
[BeginUnInsPrompt]
Title =Деинсталляция %PROG_NAME%
Prompt =Вы действительно хотите удалить %PROG_NAME% и все компоненты программы?
ButtonType =YESNO
[Close.Prog]
TSKILL %PROG_2%
ping -n 3 127.0.0.1
[Dir.Delete]
rundll32.exe advpack.dll,DelNodeRunDLL32 %16422%\%PROG_DIR%
; Если нужно удалить не один ярлык, а папку с ними..
; rundll32.exe advpack.dll,DelNodeRunDLL32 %16407%\%PROG_SDIR%
[DestinationDirs]
Del.PNF =17
Del.SRTC =16386
[Del.PNF]
%PROG_PNF%
%PROG_INF%
[Del.SRTC]
%SRTC_NAME%
[EndUnInsPrompt]
Prompt =Программа %PROG_NAME% удалена.
[PROG.AddReg]
HKLM,"%SWUninstall%\%PROG_NAME%","DisplayIcon",0,"%16422%\%PROG_DIR%\%PROG_1%"
HKLM,"%SWUninstall%\%PROG_NAME%","DisplayName",,"%PROG_NAME% %PROG_VERS%"
HKLM,"%SWUninstall%\%PROG_NAME%","DisplayVersion",,"%PROG_VERS%"
HKLM,"%SWUninstall%\%PROG_NAME%","Publisher",,"%PROG_MADE%"
HKLM,"%SWUninstall%\%PROG_NAME%","URLInfoAbout",,"%PROG_URL%"
HKLM,"%SWUninstall%\%PROG_NAME%","UninstallString",,"rundll32.exe advpack.dll,LaunchINFSection %17%\%PROG_INF%,Uninstall"
; Автозагрузка
; HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","Example",0x0,"%16422%\Example\Example.exe"
[PROG.DelReg]
HKLM,"%SWUninstall%\%PROG_NAME%"
; Автозагрузка
; HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","Example"
[Strings]
PROG_DIR ="Example"
PROG_NAME ="Example"
SRTC_NAME ="Example"
PROG_VERS ="v2.0"
PROG_MADE ="WinAddon Project"
PROG_URL ="http://forum.oszone.net"
PROG_INF ="Example.inf"
PROG_PNF ="Example.PNF"
PROG_1 =Example.exe
PROG_2 =Example
PROG_SDIR ="Утилиты"
PROG_INFO ="Информация о программе"
SWUninstall ="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
P.S.: можно еще почитать:
Руководство по работе с INF файлами (http://oszone.net/3827) »
Habetdin похож но почему то мало строк там. тот который я выдел текста в 2 3 раза болше было.
Я тут пытаюсь научиться нормальные аддоны сделать. уже есть успехи но пару вопрос остаеться. ты бы не мог мне по аске помочь?
Habetdin
02-11-2010, 13:33
тот который я выдел текста в 2 3 раза болше было. »
Просто там много файлов прописано наверное :)
по аске »
Угу
masterchess
02-11-2010, 15:15
Guman, возьми лучше любой 7Z SFX аддон, извлеки из него inf-файл и изучай. В свое время мне в этом вопросе очень помог аддон Opera (http://forum.oszone.net/thread-68566.html) за авторством jameszero.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC