Ich möchte eine Desktop-Anwendung, um eine reibungslose Benutzererfahrung durch Bereitstellung bereitzustellen. Wenn ein Nutzer eine App über die Website kauft und herunterlädt, muss er das .Net-Framework erkennen, das auf einem Client-Computer installiert ist, und wenn es nicht die erforderliche Version hat, muss das richtige heruntergeladen und installiert werden ein Weg, ohne den Benutzer zu bitten, irgendetwas anzuklicken.Natives .Net-Installationsprogramm/bootstrapper
Dafür sollte meine heruntergeladene ausführbare Datei eine native Anwendung sein. Ich brauche es, um gut zu schauen, also denke ich, QT für die GUI dieses Bootstrapers zu verwenden.
Hauptfrage ist: Kann ich ein QT-Projekt in eine einzige ausführbare Datei kompilieren, ohne die Notwendigkeit, einige qt.dll herum zu tragen, um GUI-Elemente zu unterstützen? Wenn nicht, und Qt erfordert, dass ich eine Satelliten-DLL mit sich herumtrage, was ist der "visuelle" Weg, um eine App zu entwerfen, die ich brauche, ohne auf WinAPI zurückgreifen zu müssen? C++ Builder vielleicht?
P.S. Ich kann nicht einfach ein Standard-.Net-Setup-Projekt/MSI-Installationsprogramm verwenden. Auch wenn es die Abhängigkeit erkennen und warnen kann, erfordert ein Download-Erlebnis immer noch viel Benutzerklick, so dass dies keine Option ist.