我有
Windows XP和开发一些
Java swing应用程序.
在我正在使用的程序中
在我正在使用的程序中
Runtime.getRuntime().exec(“rundll32 SHELL32.DLL,ShellExec_RunDLL”myfile);
它在我的系统上工作正常.我只是想知道它在Windows 7上是否正常工作.
在Windows 7中,这个流程执行是否有任何安全方面,而这些方面没有出现在Windows XP中?
解决方法
不是一个直接的答案,但你应该使用
Desktop#open()
这个独立于平台.
Desktop.getDesktop().open(file);