For the first release the download is working like a charme. Good user information at the screen. Found some smaller issue regarding the predicted size of the installation.
But I will test the second release and report in detail later.
I think it would be helpful if you have a GTk app to test the installer. I made a small FB code that tests if GTK is installed and which version it is. You can compile it and use it as a replacement of your 'MyApp.exe':
Code: Select all
' GtkTest.bas
' by TJF, 2010
#INCLUDE ONCE "gtk/gtk.bi"
#DEFINE NULL 0
DIM AS GtkWidget PTR win
DIM AS GtkWidget PTR frame
DIM AS GtkWidget PTR label
DIM AS INTEGER v1, v2, v3
DIM AS STRING GtkVersion
' Initialise GTK
IF 0 = gtk_init_check (@__FB_ARGC__, @__FB_ARGV__) THEN
SCREENRES 300, 70
?!"\n\nNo GTK installation found!\n\nPress a key to finish."
SLEEP
END -1
ELSE
v1 = 4 : WHILE gtk_check_version(v1, v2, v3) : v1 -= 1 : WEND
v2 = 99 : WHILE gtk_check_version(v1, v2, v3) : v2 -= 1 : WEND
v3 = 44 : WHILE gtk_check_version(v1, v2, v3) : v3 -= 1 : WEND
GtkVersion = !"\n" & v1 & "." & v2 & "." & v3 & !"\n"
END IF
win = gtk_window_new (GTK_WINDOW_TOPLEVEL)
g_signal_connect(G_OBJECT(win), "destroy", G_CALLBACK(@gtk_main_quit), NULL)
g_signal_connect(GTK_WIDGET(win), "key-press-event", G_CALLBACK(@gtk_main_quit), NULL)
gtk_window_set_title (GTK_WINDOW (win), "GtkTest")
gtk_container_set_border_width (GTK_CONTAINER (win), 70)
frame = gtk_frame_new (" installed version is ")
label = gtk_label_new (SADD(GtkVersion))
gtk_container_add (GTK_CONTAINER (frame), label)
gtk_container_add (GTK_CONTAINER (win), frame)
gtk_widget_show_all (win)
gtk_main ()