我正尝试在Windows XP中使用VBScript安装字体。但出于某种原因,我的脚本在Windows 7中正常工作,但在Windows XP中无法正常工作。我需要在没有系统重启的情况下安装字体,所以我不得不选择这种方法,而不是其他需要系统重启的注册表更改方法。这是我的VBScript在Windows XP中安装字体的脚本
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("D:\Logs\")
Set objFolderItem = objFolder.ParseName("Roboto-Italic.ttf")
objFolderItem.InvokeVerb("Install")
我的猜测是InvokeVerb(“安装”)命令不能在Windows XP中工作。在那种情况下,有没有其他的选择?请指导我谢谢...
谢谢JosefZ,我已经尝试过了,您提供的代码片段将字体复制到C:\ Windows \ Fonts位置,但不安装它。 – marak
如果我记得自Windows XP最佳时间以来,它应该工作... – JosefZ
谢谢JosefZ,我再次尝试它与您的脚本它的工作。不知道上次发生了什么问题。也谢谢你的解释。 – marak