我想隐藏用户首次启动 VMware Workstation 8 时出现的“接受许可证”对话框(等)。我知道包含以下内容C:\Users\foo\AppData\Roaming\VMware\preferences.ini
:
pref.eula.0.appName = "VMware Workstation"
pref.eula.0.buildNumber = "123456"
msg.autoAnswer = "TRUE"
hints.hideAll = "TRUE"
将根据每个用户完成此操作,但我希望这只是默认设置。我尝试添加这些设置,但C:\ProgramData\VMware\VMware Workstation\config.ini
没有成功。
这可能吗?
答案1
有一个All Users
配置文件可让您存储所有用户的自定义配置文件数据。数据覆盖在所有用户配置文件之上,包括现有配置文件和后来创建的新配置文件。
因此,您只需将其与可能需要的任何其他文件一起放入C:\Users\foo\AppData\Roaming\VMware\preferences.ini
即可C:\Users\All Users\AppData\Roaming\VMware\preferences.ini
确保一致的 vmware 配置文件。但请注意,我还没有尝试过,而且 VMware 完全有可能选择编写其软件,使其甚至不查看所有用户、默认用户或任何内容,而只查看实际的当前用户的配置文件。
另一个选项是强制执行登录脚本,如果文件尚不存在,则手动将文件复制到用户自己的配置文件中。尝试这些说明。在我看来,这是更可靠的方法,因为您实际上是将文件准确地放在 VMware 自然期望的位置,并且您不必担心有两个文件preferences.ini
(一个在所有用户中,一个在用户的配置文件中)以及发生冲突的可能性等。您可以直接放入首选项文件的默认副本,在复制之前检查脚本中它是否已经存在。
答案2
如果用户希望这些设置是全局的,他们可以config.ini
在以下任一位置进行编辑(我不确定它是如何继承的以及哪个是“主”)。
Windows 主机:C:\Documents and Settings\All Users\Application Data\VMware\VMware Workstation\config.ini
另一份副本位于C:\ProgramData\VMware\VMware Workstation\config.ini
您提到的那个可能C:\ProgramData\VMware\VMware Workstation\config.ini
不控制用户特定的设置,而只控制系统特定的设置。