Section ".dsl" DSViewFile
SectionIn 1
WriteRegStr HKCR ".dsl" "" "DSViewFile"
WriteRegStr HKCR "DSViewFile" "" "DSView data file"
WriteRegStr HKCR "DSViewFile\DefaultIcon" "" "$INSTDIR\DSView.exe,0"
WriteRegStr HKCR "DSViewFile\shell" "" ""
WriteRegStr HKCR "DSViewFile\shell\open" "" ""
WriteRegStr HKCR "DSViewFile\shell\open\command" "" '"$INSTDIR\DSView.exe" "%1"'
!include "FileFunc.nsh"
${RefreshShellIcons}
;上面是立即刷新图标,让文件图标生效,卸载也是。这是正确姿势
SectionEnd