Archive: Repaint issue on InstFiles page when using nsisdl


Repaint issue on InstFiles page when using nsisdl
Hello Everyone,

Have any of you experienced a missing repaint on the INSTFILES page when using NSISDL? See photo for an example. (Please ignore the fact it's in 16 colors). Is there a solution to this?


What exactly is the problem?


See the image for the answer to your question.


The problem might be in the script. "SetDetailsPrint" can be used to control whether or not status reports are displayed in the area you are complaining about.


Sorry, maybe I wasn't being too clear. The progress bar and the Downloading .net are reminents from the nsisdl plugin, either the nsisdl is not refreshing the screen or the instfiles page isn't refreshing when finished with the nsisdl plugin.


The arrow is too far away from the target, next time post a screenshot saying about "Downloading dotnetfx.exe". The first time I saw this screenshot appeared to me as it was targeting to the bar...

But anyways, someone can reproduce it by calling NSISdl as the last line inside a section?


That is correct.


Does anyone know when this will be addressed? It should just be a window refresh after nsisdl exits...


Maybe you can find a workaround for now by sending a paint message to the window.


I doubt it's a repaint issue. Please attach a minimal example script.


Here it is.


There is nothing that prints text above the progress bar after the NSISdl invocation. Add:

SetDetailsPrint textonly
DetailPrint "whatever you want to be displayed"
SetDetailsPrint none


Thanks!