我必须执行一些文件,但我不知道路径。 PATH变量包含此文件的路径。
例如,如果用户将窗口安装到非标准文件夹或使用其他驱动器,则不起作用:
nativeProcessStartupInfo.executable = new File("C:\\Windows\\System32\\cscript.exe");
答案 0 :(得分:0)
您是否尝试过使用环境变量?
WINDIR
变量包含Windows目录,默认值为:C:\Windows\
SYSTEM
变量包含System32文件夹,默认为%WINDIR%\system32
如果可能的话,我不知道如何在Flex中访问系统变量。我会进一步研究它。
This question's answer声称这是不可能的。
This third party library似乎支持它,但我不知道如何。
不工作:
您应该能够使用它们创建路径,例如new File("%SYSTEM%\\cscript.exe");
。我没有测试过这个。如果这不起作用,请告诉我,我会进一步研究。