在NSIS中定义快捷方式
这是我正在使用的代码。快捷方式不是指向$text,而是指向“C:\Users\ze\Desktop\329328”:s 有什么建议吗 谢谢在NSIS中定义快捷方式,nsis,shortcut,Nsis,Shortcut,这是我正在使用的代码。快捷方式不是指向$text,而是指向“C:\Users\ze\Desktop\329328”:s 有什么建议吗 谢谢 Function nsDialogsPage nsDialogs::Create 1018 Pop $Dialog nsDialogs::SelectFileDialog open "$PROGRAMFILES\InduSoft Web Studio v7.0\Bin\RunStartUp.exe" "*.exe" Po
Function nsDialogsPage
nsDialogs::Create 1018
Pop $Dialog
nsDialogs::SelectFileDialog open "$PROGRAMFILES\InduSoft Web Studio v7.0\Bin\RunStartUp.exe" "*.exe"
Pop $Text
${NSD_CreateText} 0 13u 100% -13u $Text
Pop $Text
nsDialogs::Show
CreateShortCut "$SMPROGRAMS\My application\My application.lnk" "$Text"
CreateShortCut "$DESKTOP\My application.lnk" "$Text"
FunctionEnd
pop$Text
语句存储所创建文本的windows句柄,而不是其文本内容(参考文档在这一点上具有误导性)。在您的示例中,返回的句柄是329328,这解释了奇怪的链接目标
要获取内容,您可以像这样使用${NSD\u GetText}
:
${NSD_CreateText}0 13u 100%-13u$TextToShow
Pop$TextHandle
;...
;...
${NSD_GetText}$TextHandle$0$0将接收文本字符串