Имя пользователя:
Пароль:
 

Название темы: Авторам аддонов
Показать сообщение отдельно

Новый участник


Сообщения: 49
Благодарности: 1

Профиль | Отправить PM | Цитировать


Доброе время суток.

Решил попробовать создать аддон и столкнулся с проблемой создания ярлыков.
Подскажите, что я не правильно делаю.
Код: Выделить весь код
[Version]
Signature="$Windows NT$"
AdvancedINF=2.5

[Optional Components]
AntiDupl

[AntiDupl]
OptionDesc			=%PROG_NAME%
Modes				=0,1,2,3
AddReg			=PROG.AddReg
ProfileItems			=PROG.AddShortcut1, PROG.AddShortcut2, PROG.AddShortcut3

Uninstall			=mUninst.Uninstall

[DefaultInstall]
OptionDesc			=%PROG_NAME%
Modes				=0,1,2,3
AddReg			=PROG.AddReg
ProfileItems			=PROG.AddShortcut1, PROG.AddShortcut2, PROG.AddShortcut3

Uninstall			=mUninst.Uninstall

[Uninstall]
BeginPrompt			=BeginUnInsPrompt
RunPreSetupCommands	=Close.Prog:1
RunPostSetupCommands	=Dir.Delete
EndPrompt			=EndUnInsPrompt
DelReg			=PROG.DelReg
ProfileItems			=PROG.DelShortcut1, PROG.DelShortcut2, PROG.DelShortcut3


[BeginUnInsPrompt] 
Title=Деинсталляция %PROG_NAME%
Prompt=Вы действительно хотите удалить %PROG_NAME% и все компоненты программы? 
ButtonType=YESNO

[Close.Prog] 
TASKKILL /F /IM %PROG_1% 
TSKILL %PROG_2%

[Dir.Delete] 
rundll32.exe advpack.dll,DelNodeRunDLL32 %16422%\%PROG_DIR%

[EndUnInsPrompt] 
Prompt=Программа %PROG_NAME% удалена.

[PROG.AddReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%_addon","DisplayIcon",0,"%16422%\%PROG_DIR%\%PROG_1%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%_addon","DisplayName",,%PROG_NAME%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%_addon","DisplayVersion",,"v%PROG_VERS%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%_addon","Publisher",,"%PROG_MADE%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%_addon","URLInfoAbout",,"%PROG_URL%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%_addon","UninstallString",,"rundll32.exe advpack.dll,LaunchINFSection %17%\%PROG_INF%,Uninstall"

[PROG.DelReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%_addon"

[PROG.AddShortcut1]
Name		=%SRTC_NAME%,0x00000001
CmdLine		=16422,%PROG_DIR%,%PROG_1%
WorkingDir	=16422,%PROG_DIR%
SubDir		=%PROG_SDIR%
InfoTip		=%PROG_INFO%

[PROG.AddShortcut2]
Name		=%SRTC_NAME%,0x00000001
CmdLine		=16422,%PROG_DIR%,%PROG_1%
WorkingDir	=16422,%PROG_DIR%
SubDir		=%PROG_SDIR2%
InfoTip		=%PROG_INFO%

[PROG.AddShortcut2]
Name		=%SRTC_NAME%,0x00000001
CmdLine		=16422,%PROG_DIR%,%PROG_1%
WorkingDir	=16422,%PROG_DIR%
SubDir		=%PROG_SDIR3%
InfoTip		=%PROG_INFO%

[PROG.DelShortcut1]
Name		=%SRTC_NAME%,0x00000003
SubDir		=%PROG_SDIR%

[PROG.DelShortcut1]
Name		=%SRTC_NAME%,0x00000003
SubDir		=%PROG_SDIR2%

[PROG.DelShortcut1]
Name		=%SRTC_NAME%,0x00000003
SubDir		=%PROG_SDIR3%

[Strings] 
PROG_DIR	="AntiDupl.NET" 
PROG_NAME	="AntiDupl.NET"
SRTC_NAME	="AntiDupl.NET"
PROG_VERS	="2.3.1 "
PROG_MADE	="oszone.net"
PROG_URL	="http://forum.oszone.net/forum-62.html"
PROG_INF	="AntiDupl.inf"
PROG_1	=AntiDupl.NET.exe
PROG_2	=AntiDupl.NET
PROG_SDIR	="AntiDupl.NET"
PROG_SDIR2	="..\..\Рабочий стол"
PROG_SDIR3	="Автозагрузка"
PROG_INFO	="Удаление дубликетов изображений"
Первый ярлык создается и удаляется без проблем, а два остальных не хотят создаваться.

Отправлено: 12:49, 14-11-2013 | #657

Название темы: Авторам аддонов