在没有管理员权限的情况下使用自定义字体?
我知道你可以把自定义字体放在比如C:\Windows\Fonts
,应用程序将能够找到并使用它们。然而,这只有当你有管理员访问机器的权限时才有可能,而在共享环境中很少有这种情况。
有没有一种通用的方法可以从其他一些适合非管理员用户的位置使用自定义字体?如果没有,有没有针对Adobe Fireworks(CS3)和Office 2007的特定方式?
我主要对XP和Vista感兴趣,但如果有一个适用于其他Windows版本的解决方案就更好了。
我知道你可以把自定义字体放在比如C:\Windows\Fonts
,应用程序将能够找到并使用它们。然而,这只有当你有管理员访问机器的权限时才有可能,而在共享环境中很少有这种情况。
有没有一种通用的方法可以从其他一些适合非管理员用户的位置使用自定义字体?如果没有,有没有针对Adobe Fireworks(CS3)和Office 2007的特定方式?
我主要对XP和Vista感兴趣,但如果有一个适用于其他Windows版本的解决方案就更好了。
使用PortableApps.com平台(在版本10.0中引入)可以在没有管理员权限的情况下使用自定义字体。
1. 下载 并解压 PortableApps.com 平台
2.将字体文件复制到 <PortableApps>\PortableApps\PortableApps.com\Data\Fonts
目录。复制字体文件到0x6&目录。如果这个文件夹还不存在,请创建这个文件夹。_
当PortableApps.com平台运行时,字体现在应该可以在其他应用程序中使用。
从Windows 10 17704开始,您将有能力在没有管理员权限的情况下安装字体
非管理员用户的字体安装
您是否曾经想在共享的学校或工作PC上使用您自己的帐户中的字体,但由于您没有安装字体所需的管理员权限而无法安装?好吧,我们已经听到了你对这个问题的不满,并做了一些修改。
过去,Windows中的字体总是为所有用户安装。因为这是一个系统范围内的变化,它总是需要管理员权限。对管理员的需求反映在用户界面上。例如,如果你在文件资源管理器中浏览到一个包含字体文件的文件夹,并在文件上单击右键弹出上下文菜单,那么 “安装 "选项就会出现安全徽章,这意味着它需要管理员。
NexusFont是一个免费的字体管理器,它可以用来管理已安装的字体(有管理员权限),或者在运行时提供某些字体(没有管理员权限)。对于后一种功能,只需运行NexusFont并添加你喜欢的字体组。字体文件可以存放在任何文件夹中。只要NF运行,应用程序就可以使用这些字体。NF可以被移植使用。
在windows 7上有一些怪癖,需要实验一下才能掌握。最大的一个问题是,如果你使用符号链接安装,不要通过删除文件来禁用,因为它会删除文件而不仅仅是符号链接。在这种情况下,禁用(卸载)字体,但使用 “将文件留在原处 "的选项。
WinFonts4All也可以在用户级别上工作(测试:Windows 7,Windows 8和Windows 10)。
它监控%userprofile%/Fonts中的所有字体,并为当前用户会话注册它们。它甚至有一个GUI:)
看看它的实际操作 https://ygg.li/winfonts 。
是的,你可以在没有管理员权限的情况下加载字体。看看 AddFontResource 函数 。你可以使用 Font Xplorer (免费软件)从本地文件夹加载字体。我在Win7上测试过(可能在win8上也能用)。