【问题标题】:Run FMLECmd.exe without compatibility mode在不兼容模式下运行 FMLECmd.exe
【发布时间】:2016-07-04 09:17:34
【问题描述】:

操作系统:Windows 7 企业版,SP1

Adobe FMLE 3.2

我总是从 Java 代码执行 FMLECmd.exe,没有任何问题。但是突然发生了一些事情,流无法再开始了。 将兼容模式设置为 Windows XP SP3 解决了执行问题。

但新的出现了:在兼容模式下启动流应该以管理员身份执行。我关闭了 UAC 弹出窗口并解决了程序流启动的问题。

但随后出现了新问题:当我想以编程方式终止 FMLECmd.exe 进程(以停止流)时,我收到“访问被拒绝”的消息。我猜原因是我以管理员身份启动了流,但进程终止是作为普通用户进行的。

那么,问题来了:有没有办法让 FMLE 在没有兼容模式的情况下工作?或者有什么方法可以在不成为 Java 管理员的情况下终止该进程?

【问题讨论】:

    标签: java windows fmle


    【解决方案1】:

    没有找到如何在没有兼容模式的情况下运行它但可能会终止进程:

    1. 创建一个批处理文件,其中包含 taskkill /F /IM FMLECmd.exe
    2. 创建此批处理文件的快捷方式
    3. 转到快捷方式的属性。
    4. 选择快捷方式标签
    5. 点击高级 btn
    6. 勾选以管理员身份运行选项
    7. 使用此 java 代码启动快捷方式:

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

    这对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2011-02-23
      • 1970-01-01
      相关资源
      最近更新 更多