论坛风格切换切换到宽版
  • 1905阅读
  • 1回复

NSIS 的组件选择问题。 [复制链接]

上一主题 下一主题
离线飞龙
 
发帖
422
金钱
0
威望
0
只看楼主 倒序阅读 0 发表于: 2007-02-12
Section 区段使用了 /o 参数,但编译后仍然自动勾选,且不能取消。
也就是取消选择后,按下一步,再返回上一步,发现它又自动勾选了。

代码如下:

Section /o "关联音频 CD" assoc_cd   ;该区段默认为不选

  SetDetailsPrint textonly
    DetailPrint "正在 关联音频CD..."
    SetDetailsPrint listonly

    ReadRegStr $0 HKCR "AudioCD\shell\play\command" ""
    StrCpy $1 $0 "" 14
    StrCmp $1 'Winamp.exe" %1' +3
    WriteRegStr HKCR "AudioCD\shell\play\command" "Winamp_Back" $0
    WriteRegStr HKCR "AudioCD\shell\play\command" "" '"$INSTDIR\Winamp.exe" %1'
SectionEnd
CODE
轻轻地我走了,正如我轻轻地来;我挥一挥衣袖,不带走一版云彩。
离线engine

发帖
385
金钱
0
威望
0
只看该作者 1 发表于: 2007-02-13
单纯这些看不出异常,把上下文一起发来看看。
最好全部的...

----------------
主要是看这个组件选择页面的回调函数...
Try not to become a man of success but rather try to become a man of value. Welcome to my web disk.