7 Stimmen

Wie kann man ein einfaches Installationssystem für VB6 auf XP/Vista und neueren Versionen erstellen?

Die Betonung liegt auf einfach. Ich habe noch nie ein Installationsprogramm erstellt und möchte auch nicht viel lernen müssen. Ein System, dem ich einen Stapel von Dateien übergeben kann und das mir sagt, wo es sie ablegen soll, wäre ideal.

Beantworten Sie bitte die allgemeine Frage.

In meinen Fällen bin ich jedoch mit einigen zusätzlichen Einschränkungen konfrontiert. Das zu installierende Programm ist in VB6 (oder ist es 5?) und ein paar früheren VB-Versionen geschrieben, also ist es no in absehbarer Zeit aktualisiert werden wird. Ich habe eine laufende Installation und werde eine saubere VM haben, mit der ich spielen kann. Ich werde also eine Schleife durchlaufen: die Installation ausführen, den Fehler finden, ihn beheben, ihn zum Installationsprogramm hinzufügen, die VM zurücksetzen, es erneut versuchen. Wenn jemand einen besseren Ansatz hat, bin ich offen für Vorschläge.

I MUSS es unter XP zum Laufen zu bringen, und ich würde wirklich gerne etwas haben, das auch unter neueren Windows-Versionen funktioniert.

0voto

jmatthias Punkte 7075

Mein Rat ist der folgende. Versuchen Sie, das Installationsprogramm so einfach wie möglich zu halten. Windows Installer ist eine sehr komplizierte Software, und wenn etwas nicht richtig funktioniert, kann es schwierig sein, herauszufinden, was los ist. Ich bin sicher, dass wir alle schon einmal die Endlosschleife erlebt haben, in der Windows Installer versucht, eine Datei zu reparieren, für die Sie die msi-Quelldatei nicht mehr haben.

Die meiste Zeit ist die Verwendung von Windows Installer so, als würde man mit einem Vorschlaghammer eine Nuss knacken.

Ich verwende InnoSetup für meine eigenen Sachen und InstallShield auf der Arbeit (gegen meinen Willen). Beginnen Sie mit einem einfachen skriptbasierten Installationsprogramm und verwenden Sie Windows Installer nur, wenn Sie einen guten Grund dazu haben.

Beachten Sie, dass die Unterstützung für die Installation von Assemblies in die GAC bei einigen Setup-Tools, die nicht zum Windows Installer gehören (z. B. InnoSetup), fehlen kann.

0voto

Brad Bruce Punkte 7435

I gebraucht Inno Setup zu LIEBEN. Die Betonung liegt auf "gewohnt".

Wenn Sie das Installationsprogramm mit nur einer Datei ausführen (was Sie normalerweise tun würden), entpackt es das eigentliche Installationsprogramm in einen Ordner unter dem temporären Ordner und versucht dann, es auszuführen. Das Problem ist, dass einige Antivirenprogramme dies nicht zulassen.

Der Autor ist sich dessen bewusst und weigert sich, etwas dagegen zu unternehmen. Der Ordnername ist zufällig und kann daher nicht in eine Ausnahmeliste aufgenommen werden, die Ihr Antivirenprogramm möglicherweise verwendet.

Nochmals. Der Autor ist sich dessen bewusst und schlägt vor, dass ich meine Benutzer auffordere, ihre Antivirenprogramme während der Installation zu deaktivieren. (Als ob das passieren würde)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X