在 Windows 中,如何通过命令行确定程序是按机器安装还是按用户安装?我主要关注 Windows 7。
答案1
没有简单的方法可以检测这一点。“每台机器”和“每用户”之间的唯一区别在于程序是否将其设置保存在每个用户独有的位置(HKEY_LOCAL_USER
在注册表和文件系统中的%APPDATA%
文件%LOCALAPPDATA%
夹中)或所有用户共享的位置(HKEY_LOCAL_MACHINE
在注册表和%PROGRAMDATA%
文件系统中)
所有这些都是每个编写的程序的内部和自定义的,并且没有通用的“标志”可以在某处读到,可以告诉您程序正在使用哪种方法。
如果您想知道特定程序是按用户还是按机器安装的,请打开一个新问题并确保包含您想要了解的程序的详细信息。