java - 从 Java 获取 MS-Windows 安装的应用程序

标签 java

是否可以从装有 java 的 Windows Vista 计算机上获取已安装应用程序的列表(如卸载程序的列表)?

最佳答案

如果您指的是已安装的应用程序,我认为直接使用 Java SDK 是不可能的(也因为它不是跨平台要求)。我认为您可以做的是使用外部 native API 与 Windows 注册表进行交互(如 jRegistryKey )并检索您需要的信息..

相反,如果您想从 Java 程序中获取所有正在运行的应用程序,您可以按照说明解析 tasklist.exe 输出 here .

关于java - 从 Java 获取 MS-Windows 安装的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4146576/

相关文章:

JavaFX drawImage 旋转

java - Spark DirectStream 问题

java - 为什么要传递引用本身?

Java 线程表现不同

java - 使用Hadoop自定义数据类型时EOF异常-biginsghts

java - 访问 Android Spinner 中显示的任何子项的方法是什么,而不是仅仅等待 onItemSelected() 事件?

java - 尝试在对话框中使 ImageView 全尺寸不起作用

java - 使用 JSOUP 的网络爬虫 - 无法获取自定义标签

java - 使用 JDBC 将用户定义的表类型传递给 SQL Server 存储过程

Java 数组 : Finding Unique Numbers In A Group of 10 Inputted Numbers