Files
nsis-plugin-nssplashpng/examples/example_basic.nsi
T

40 lines
1.1 KiB
NSIS

; nsSplashPNG Example Script
; Demonstrates the usage of the nsSplashPNG plugin with various options
Name "nsSplashPNG Test"
OutFile "nsSplashPNG_Example.exe"
SilentInstall silent
RequestExecutionLevel user
!addplugindir "..\plugins\x86-unicode"
Section
; Copy splash image to temp directory
SetOutPath $TEMP
File "images\splash.png"
; Example 1: Simple splash with auto-close after 3 seconds
; nsSplashPNG::show 3000 "test_image.png"
; Example 2: Splash with fade in effect, auto-close after 3 seconds
; nsSplashPNG::show /FADEIN 3000 "test_image.png"
; Example 3: Splash with fade out effect, auto-close after 3 seconds
; nsSplashPNG::show /FADEOUT 3000 "test_image.png"
; Example 4: Splash with fade in, manual close (no auto-close)
; CRITICAL: /NOUNLOAD required since we call stop() later
nsSplashPNG::show /NOUNLOAD 0 /FADEIN "$TEMP\splash.png"
; Simulate some installation work
Sleep 2000
; Example 5: Manual close with fade out
nsSplashPNG::stop /FADEOUT
; Clean up
Delete "$TEMP\splash.png"
MessageBox MB_OK "Installation complete!"
SectionEnd