Frage

Ich weiß, Java WebStart unter einer sicheren Sandbox ausgeführt. Ist es möglich, ein DLL / EXE in dem Glas schließen (oder haben die webstart es auf den lokalen Computer herunterladen) und dann ausführen (mit Runtime.exec oder Verfahren, usw.)

Bitte teilen. Jede Anregung / Kommentar ist willkommen!

War es hilfreich?

Lösung

Ja. Sie haben die .dll in einer .jar Datei wickeln, und verweisen Sie in Ihrer .jnlp Datei mit <nativelib>

Siehe hier für eine detailliertere Beschreibung.

Wenn Sie eine ausführbare Datei ausführen möchten, dann Ihre beste Wette ist es in Ihrem .jar als Ressource zu verpacken, explodieren sie (beispielsweise) ein temporäres Verzeichnis, und dann führen Sie den normalen Prozess / Runtime-Mechanismus.

Andere Tipps

Ja, solange der Benutzer Ihre Anwendung Privilegien gewährt (über den Dialog, das erscheint), dann Java webstart den Zugriff auf das Dateisystem haben, und haben die Erlaubnis Runtime.exec zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top