Ветеран
Сообщения: 3206
Благодарности: 845
|
Профиль
|
Отправить PM
| Цитировать
Уважаемый kotkovets,
Воспользовался вашими рекомендациями по созданию генератора ответов. Собрал сборку.
Проблема вот в чем:
Формирую такой файл ответов:
[DIRECTORY]
ISTALLDIR=E:\Program Files\JetAudio
[Sections]
StartMenu=1
Desktop=1
QuickLaunch=1
AU=1
AMS=1
AMF=1
AIF=1
AIFF=1
AAC=1
AC3=1
APE=1
DTS=1
DMF=1
DBM=1
FLAC=1
F4A=1
FAR=1
IT=1
IMS=1
KAR=1
M4A=1
M4B=1
M4R=1
MID=1
MIDI=1
MKA=1
MP+=1
MP2=1
MP3=1
MPC=1
MPP=1
MTM=1
MT2=1
MOD=1
MED=1
MDL=1
M3U=1
M3U8=1
OFR=1
OFS=1
OGA=1
OGG=1
OKT=1
PLS=1
RA=1
PTM=1
RMI=1
SPX=1
SND=1
S3M=1
TAK=1
TTA=1
UMX=1
ULT=1
W64=1
WAV=1
WMA=1
WV=1
XM=1
669=1
Context=1
Программу ставлю в тихом режиме /S
Сама программа ставится нормально.
Секции :
StartMenu=1
Desktop=1
QuickLaunch=1
нормально отрабатывают, а вот файловые ассоциации не производятся. Хотя в ручном режиме проблем нет.
Секции для типов файлов однотипные :
Section "MP3" MP3
SectionIn 2 3 4
${GetSecWriteSucces} MP3
${If} $SUCCES_SECTION = 1
WriteRegStr HKCU "Software\Classes\.MP3" "" "jetAudio.ASSOC.Audio"
${EndIf}
SectionEnd
Для ярлыков примерно также, но работает. В чем дело не пойму...
Section "Ярлык на Рабочем столе" Desktop
SectionIn 1 2 3 4
${GetSecWriteSucces} Desktop
${If} $SUCCES_SECTION = 1
SetOutPath "$INSTDIR"
CreateShortCut "$Desktop\JetAudio.lnk" "$INSTDIR\JetAudio.exe"
${EndIf}
SectionEnd
Может подскажите в чем может быть дело?
|
-------
Человек человеку - друг, товарищ и волк!
Последний раз редактировалось wolkow70, 24-05-2011 в 12:27.
Отправлено: 12:06, 24-05-2011
| #1194
|