Programm kann nicht vom Installationsprogramm ausgeführt werden

929
Snehasish

Ich habe eine Anwendung (Exe-Datei) erstellt, und um sie bereitzustellen, verwende ich zwei Möglichkeiten:

  1. Zip-Datei verwenden : Ich habe den gesamten Inhalt einschließlich der ausführbaren Datei gepackt. Diese Methode funktioniert und der Endbenutzer kann das Programm erfolgreich ausführen!

  2. 3rd Party Installer verwenden: Ich habe ein Installationsprogramm erstellt, das auf einer ZIP-Datei mit NSIS basiert. Das Problem besteht jedoch darin, dass der Endbenutzer versucht, die ausführbare Datei auszuführen. Der Begrüßungsbildschirm der ausführbaren Datei wird 1-2 Sekunden lang angezeigt und dann wird nichts ausgeführt.

Ich kann nicht herausfinden, was das Problem ist.

Jede Hilfe wäre dankbar.

Ich füge auch die ZIP-Datei und das Setup für Ihre Überprüfung hinzu.

Zip-Datei : Zip-Datei herunterladen

Setup Download Setup

0
Sie können SystemsInternals ProcessMonitor verwenden, um Ihr Programm zu überwachen. Möglicherweise sehen Sie einige Protokolle mit Zugriff verweigert. Werner Henze vor 11 Jahren 0

1 Antwort auf die Frage

0
snowdude

Es ist wahrscheinlich etwas mit Privilegien zu tun. Wenn Ihr NSIS-Installationsprogramm in Programmdateien installiert, wird Ihre App aufgrund der Standardberechtigungen nicht in den installierten Ordner geschrieben. Stellen Sie sicher, dass Ihre App in den AppData-Ordner schreibt, oder wenn Sie in den Ordner Programme schreiben MÜSSEN, stellen Sie sicher, dass Sie die Berechtigungen der Unterordner festlegen, damit ein Standardbenutzer in sie schreiben kann.

Um dies zu testen, versuchen Sie, die installierte EXE-Datei mit Administratorrechten manuell auszuführen, und prüfen Sie, ob sie jetzt funktioniert.

Ich habe auch versucht, es mit Administratorrechten zu installieren, und ich habe auch versucht, es in einem anderen Nicht-Windows-Verzeichnis zu installieren ... aber nichts hat funktioniert! Snehasish vor 11 Jahren 0
Wenn Sie die von NSIS installierten Dateien mit den ZIP-Dateien (dh dem SAME-Ordner) überschreiben, funktioniert es? snowdude vor 11 Jahren 0
Überraschenderweise nein ..! Snehasish vor 11 Jahren 0
Das sieht auf jeden Fall nach einer Erlaubnissache aus. Versuchen Sie, alle Dateien zu löschen und anschließend die ZIP-Dateien zu kopieren. Wenn dies nicht funktioniert, erstellen Sie den Ordner neu. Vergleichen Sie die Sicherheitsberechtigungen des Ordners, der funktioniert, mit dem, der nicht funktioniert. snowdude vor 11 Jahren 0
Ich habe die Sicherheitseinstellungen beider Ordner verglichen, aber alle Einstellungen sind genau gleich ... Snehasish vor 11 Jahren 0
Ich habe auch den Inhalt des vom NSIS-Installationsprogramm kopierten Ordners in das gleiche Verzeichnis kopiert und überraschenderweise lief die ausführbare Datei diesmal! Snehasish vor 11 Jahren 0
Nun, es muss einen Unterschied geben. Versuchen Sie es mit BeyondCompare, um festzustellen, ob das Problem erkannt werden kann. snowdude vor 11 Jahren 0