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

Показать сообщение отдельно

Аватара для kotkovets

Ветеран


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

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


Цитата wolkow70:
Section "Особые параметры сопоставления файлов" ProgID
SectionIn 1 2
WriteINIStr "$temp\tmpfile.dat" "tmp" "execute_1" "1"
SectionEnd
В макросе:
ReadINIStr $0 "$temp\tmpfile.dat" "tmp" "execute_1"
StrCmp $0 "1" 0 +2
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.${extenstion}" "Progid" "$ClassName" »
Вот тока я не понимаю, зачем плодить секции ради одной команды ?
Цитата wolkow70:
Может можно как то по другому без временного файла привязать комманду к значению определенной секции (более красиво)?»
А переменные на что в NSIS? почитайте... ага хранить значения
Особенно про StrCpy - оператор присваивания...
Код: Выделить весь код
var ProgID

Function .OnInit
        StrCpy $ProgID 0 #на всяк случай иницилизируем переменную, помещаем в 0               
FunctionEnd

Section "Особые параметры сопоставления файлов" ProgID
       SectionIn 1 2 
       StrCpy $ProgID 1
SectionEnd 

  #StrCmp $ProgID 1 0 +2
  #WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.${extenstion}" "Progid" "$ClassName"

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Последний раз редактировалось kotkovets, 18-07-2011 в 14:22.


Отправлено: 14:17, 18-07-2011 | #1337