2016-04-04 11 views
0

Ich möchte in der Lage sein, mein Sikuli-Skript zu verteilen und dem Endbenutzer zu erlauben, das Skript ohne Installation von Sikuli auszuführen, mein einziges Problem an diesem Punkt ist nicht zu wissen, welche Abhängigkeiten Sikuli ausführen muss (neben JAVA). Mit diesem Wissen möchte ich einfach eine Zip-Datei für die Maschinen meines Benutzers erstellen, die sie in einen Ordner entpacken und das Skript ausführen können.Versuchen, eigenständige Sikuli-Anwendung zu erstellen

+0

Kopierte alle Sikuli-Dateien von seinem nativen Ordner auf meinem PC in einen anderen Ordner auf meinem PC als Test, aber beim Ausführen meiner .SKL-Datei mit Sikuli-IDE.bat von der Kommandozeile bekomme ich die folgenden Fehler: Apr 3 , 2016 11:23:21 PM java.util.prefs.WindowsPreferences WARNUNG: Konnte root knoten Software \ JavaSoft \ Prefs nicht öffnen/erstellen root 0x80000002. Windows RegCreateKeyEx (...) hat Fehlercode 5 zurückgegeben. und eine Datei nicht gefunden Fehler beim Suchen im AppData-Ordner für meine .py-Datei. – user1724365

+0

Dieser Fehler scheint nicht Interrupt-Skript-Ausführung zu sein und in einigen Fällen ignoriert werden kann. Sind Sie sicher, dass das Skript zu diesem Zeitpunkt tatsächlich fehlschlägt? Versuchen Sie zu überprüfen, ob es nach dem Anzeigen dieser Fehlermeldung noch läuft. –

+0

Scheint fehlgeschlagen beim io Fehler (kann nicht finden app Daten/meinskript.py) – user1724365

Antwort

0

Angenommen, Sie SikuliX als Kommandozeilen-Skript verwenden und nicht die IDE (IDE sollte wahrscheinlich zu gleichen Art und Weise arbeiten. Aber ich habe nicht viel Erfahrung mit ihm), können Sie einfach das ganze SikuliX Ordner in einen anderen PC kopieren und es wird normalerweise sofort funktionieren. Wie Sie selbst erwähnt haben, ist die einzige Voraussetzung Java.

+0

Ja, ich benutze es als Befehlszeilenskript, aber habe versucht, den Ordner in einen anderen Bereich auf meinem PC als Test zu kopieren, bekomme aber nur Fehler, die ihn ausführen. – user1724365

+0

@ user1724365 Fügen Sie diese Informationen, einschließlich der Fehler, zu Ihrer Frage hinzu. –