Piccole tecnologie per applicazioni desktop Windows autonome? [chiuso]

0

In primo luogo, non sono nuovo a questo. Ho scritto applicazioni desktop per Windows che risalgono al 1991 con Visual Basic 3.0. Ho usato C / C ++ e Win32 API, VB3-6, C # 1.0-4.0 e attualmente batto applicazioni web in ASP.Net MVC. Tuttavia, dal 2000 non ho più toccato roba desktop nel gioco in profondità con alcuni oggetti WPF distribuiti in ClickOnce in C #.

Tuttavia, di recente mi sono imbattuto nel requisito di lanciare una piccola applicazione desktop Windows standard con estensione. Non voglio spedire alcuna dipendenza importante con esso. In effetti, preferirei che fosse uno stile uTorrent, cioè piccolo, autonomo e senza masse di crude attorno ad esso e possibilmente UPX imballato. Questo fa parte del manifesto del software: semplicità e capacità di installazione in una cartella LocalAppData dell'utente. Questo è uno strumento diagnostico che verrà utilizzato dai nostri utenti e analizzerà il sistema e riporterà vari bit di informazioni specifiche ai nostri server web. Questo deve funzionare su praticamente tutto su win2k. Non voglio proprio tornare a Win32 se possibile.

Ora, quando mi guardo intorno, tutto è disceso in una confusa confusione di MFC, ATL, Managed C ++, WTL, WPF, Metro e vari altri pezzi di nastro adesivo e appiccicoso. O quello o quadri pesanti come Qt, Gtk e Wx.

La domanda è semplicemente:

Quale, a parte Win32, è il miglior punto di partenza per un'applicazione di questo tipo?

O dovrei semplicemente scrivere "ancora un altro Win32" wrapper?

    
posta pointyhat 29.07.2013 - 23:03
fonte

2 risposte

2

Questa è un'area in cui è molto difficile battere Delphi . È in grado di creare file eseguibili nativi autonomi Win32 (e 64 ora). No runtime, nemmeno .NET è richiesto. (è possibile che alcune dll siano richieste, se le usi specificamente)

O il Lazarus IDE di tipo Delphi, open-source

    
risposta data 29.07.2013 - 23:32
fonte
2

Tcl / tk soddisfa le tue esigenze, quando aggiungi la tecnologia starpack / starkit. In sostanza, puoi racchiudere un intero file system ed eseguibile virtuale in un singolo eseguibile che viene eseguito così com'è, senza decompressione o installazione richiesta.

    
risposta data 30.07.2013 - 01:37
fonte

Leggi altre domande sui tag