目前我有一个运行一些命令行命令的applet。小程序无法在随机计算机上运行。似乎导致问题的命令是WMIC命令。 applet已签名并可在某些计算机上运行,但只是挂在其他计算机上(即使使用相同的操作系统和浏览器版本)。我做了大量的测试,导致问题的唯一命令是WMIC命令。这是一个知道问题吗?有解决方法吗?
答案 0 :(得分:0)
当我尝试在Jython中执行WMIC的subprocess.Popen命令时,我遇到了同样的问题。
最后在这里找到一个简单的解决方案: http://community.flexerasoftware.com/showthread.php?t=189108&page=2
并且仅在WMIC命令的末尾添加了“< NUL”重定向
例如,在Windows中卸载程序(使用通配符名称):
import os
uninstallCommand = '%windir%\\system32\\wbem\\wmic product where "name like \'%My Program%\'" call uninstall /nointeractive < NUL'
os.system(uninstallCommand)