Installation 在NSIS自定义页面中创建超链接:不';我什么也不做

Installation 在NSIS自定义页面中创建超链接:不';我什么也不做,installation,nsis,Installation,Nsis,我正在尝试在我的一个NSIS页面中放置超链接 我的问题:当单击超链接时,超链接不会打开网页,甚至不会打开网页浏览器(不会发生任何情况),当我将鼠标悬停在链接上方时,超链接不会加下划线 我是否错误地使用了超链接?当鼠标悬停在NSIS页面上时,NSIS页面中的超链接是否意味着下划线/高亮显示 你能帮我获取代码来创建一个有效的超链接吗 ${NSD_CreateLink} 218u 128u 60u 20u "Manual Installation" Pop $R9 ${NSD_OnClick} $R9

我正在尝试在我的一个NSIS页面中放置超链接

我的问题:当单击超链接时,超链接不会打开网页,甚至不会打开网页浏览器(不会发生任何情况),当我将鼠标悬停在链接上方时,超链接不会加下划线

我是否错误地使用了超链接?当鼠标悬停在NSIS页面上时,NSIS页面中的超链接是否意味着下划线/高亮显示

你能帮我获取代码来创建一个有效的超链接吗

${NSD_CreateLink} 218u 128u 60u 20u "Manual Installation"
Pop $R9
${NSD_OnClick} $R9 onManualInstallClick

Function onManualInstallClick
    ExecShell "open" "http://www.google.com.au" 
FunctionEnd

在调用onClick回调时,您忘记弹出推入堆栈的HWND参数

试一试

!定义调试`System::调用内核32::OutputDebugString(ts)`
函数onManualInstallClick
流行音乐$0
${DEBUG}“已单击链接”
ExecShell“打开”http://www.google.com.au" 
功能端

调用onClick回调时,忘记弹出推入堆栈的HWND参数

试一试

!定义调试`System::调用内核32::OutputDebugString(ts)`
函数onManualInstallClick
流行音乐$0
${DEBUG}“已单击链接”
ExecShell“打开”http://www.google.com.au" 
功能端

谢谢您的回复。但是它仍然没有打开web浏览器,什么也没有发生。知道我做错了什么吗?@JakeM:回调执行了吗?我修改了我的示例,用调试api添加了一些跟踪。您可以使用MS站点中现在提供的免费Sysinternal工具捕获if。感谢您的帮助。原来我的超链接窗口在另一个透明窗口后面。这意味着它没有收到鼠标事件感谢回复。但是它仍然没有打开web浏览器,什么也没有发生。知道我做错了什么吗?@JakeM:回调执行了吗?我修改了我的示例,用调试api添加了一些跟踪。您可以使用MS站点中现在提供的免费Sysinternal工具捕获if。感谢您的帮助。原来我的超链接窗口在另一个透明窗口后面。这意味着它没有接收鼠标事件