2016-07-04 12 views
0

OS: Windows 7 Enterprise, SP1Run FMLECmd.exe ohne Kompatibilitätsmodus

Adobe FMLE 3.2

Ich war immer FMLECmd.exe von Java-Code ohne Probleme ausgeführt werden. Aber plötzlich geschah etwas und der Bach konnte nicht mehr starten. Das Festlegen des Kompatibilitätsmodus auf Windows XP SP3 hat das Problem der Ausführung gelöst.

Aber die neue erschien: Starten des Streams im Kompatibilitätsmodus sollte als Administrator durchgeführt werden. Ich habe das UAC-Popup abgeschaltet und das Problem des programmatischen Stream-Starts gelöst.

Aber dann erschien das neue Problem: Wenn ich den FMLECmd.exe Prozess programmgesteuert beenden will (um den Stream zu stoppen) bekomme ich die Nachricht, dass 'Zugriff verweigert' ist. Ich vermute der Grund ist, dass ich als Administrator gestartet habe, aber Prozess-Töten wird als normaler Benutzer gehalten.

Also, die Frage: Gibt es irgendwelche Möglichkeiten, FMLE ohne Kompatibilitätsmodus arbeiten zu lassen? Oder gibt es Möglichkeiten, diesen Prozess zu beenden, ohne Administrator von Java zu sein?

Antwort

0

haben nicht gefunden, wie es ohne Kompatibilitätsmodus laufen, aber den Prozess töten könnte:

  1. Erstellen Sie eine Batchdatei, die taskkill /F /IM FMLECmd.exe
  2. eine Verknüpfung dieser Batch-Datei
  3. Go Create enthält zu die Eigenschaften von Verknüpfung.
  4. Wählen Shortcut Registerkarte
  5. Click Erweiterte BTN
  6. Tick Als Administrator ausführen Option
  7. Starten Sie die Verknüpfung mit diesem Java-Code:

    String command = "start "+ pathToShortcut; String[] cmd = { "cmd.exe", "/c", command }; ProcessBuilder pb = new ProcessBuilder(cmd); pb.start();

Das hat bei mir funktioniert