作为this answer的后续行动,我试图在发出Abort命令后添加链接,但出于某种原因它没有出现,在Spy ++中查看时没有跟踪它。{{3} }
想法是在进度条上方添加链接,但不知何故宏不起作用。有没有理由让我失踪,是否可以在调用Abort后添加该链接?我已经读过某个地方,Abort命令会有不同的效果,所以我猜这是其中之一。
我已尽力使这个示例脚本尽可能简洁,并且非常感谢任何帮助,因为我还在学习NSIS。
public void addView(View v) {
v.setDrawingCacheEnabled(true);
v.buildDrawingCache();
Bitmap bitmap = v.getDrawingCache();
if(bitmap == null) {
// bitmap is null
// do whatever you want
} else {
setImageBitmap(bitmap);
}
v.setDrawingCacheEnabled(false);
v.destroyDrawingCache();
}
答案 0 :(得分:1)
Abort
停止执行部分代码,您必须在调用Abort
之前执行任何操作。
在一个部分中添加控件可能会有问题,因为它在不同的线程上执行,并且窗口与创建它们的线程相关联。如果你需要窗口比安装线程更长,你可以在instfiles页面显示回调中创建它作为一个隐藏窗口,当你需要显示它时,只需在该部分中调用ShowWindow
...