在没有注销或重新启动PC的情况下,是否有方法或API在PC上为每个用户安装字体?如何在不注销或重新启动PC的情况下安装字体?
回答
有关完整详细信息,请参阅MSDN文档Font Installation and Deletion。总结:
- 将字体文件复制到字体目录(
%windir%\fonts
)。 - 致电
AddFontResource()
确保字体立即可用。 - 广播
WM_FONTCHANGE
消息。
感谢@Alex K中清理这件事并添加细节。
您还应该在这两个步骤之间调用addfontresource()以确保其立即可用。 – 2011-06-06 09:55:54
@Alex已添加。我原本包含了这个,但删除了它,因为我认为这不需要,因为WM_FONTCHANGE广播。你能确认它是否需要? – 2011-06-06 10:17:45
这是实际更新加载的字体表的调用;第二个要点@ http://msdn.microsoft.com/en-us/library/dd144833%28v=vs.85%29.aspx – 2011-06-06 10:23:17
- 1. 如何在不重新启动的情况下“重新启动”Internet Explorer服务
- 2. 如何在ubuntu下重新启动gdm而不会被注销
- 3. 有没有办法在不重新启动的情况下安装.NET 3.5 Framework?
- 4. 在不重新启动PC的情况下在本地主机上重新启动MySQL服务器
- 5. 在不重新启动Xorg的情况下重新加载XINITRC
- 6. 在不重新启动活动的情况下恢复活动
- 7. 在不启动模拟器的情况下安装apk
- 8. 在不重新启动lighty的情况下更新.po文件
- 9. 如何在不重新安装的情况下更新winform应用程序
- 10. 如何在不删除并重新安装的情况下解决MySQL无法在MAMP中启动的问题?
- 11. 如何在不安装的情况下尝试新的语言或框架?
- 12. 如何在不重新启动Activity的情况下刷新Android RelativeLayout?
- 13. 如何在不重新启动的情况下刷新MySQL配置文件?
- 14. 在不重新启动服务的情况下更改jobcron
- 15. 在不重新启动的情况下应用vimrc更改
- 16. 如何在不重新安装的情况下永久使用WASP?
- 17. 如何在不丢失项目和插件的情况下重新安装Eclipse?
- 18. 如何在不丢失NSUserDefaults的情况下重新安装应用程序?
- 19. 如何在不重新启动设备的情况下重新启动应用程序系统?
- 20. 如何在不重新启动服务器的情况下刷新更新的实体数据
- 21. 如何在不重启设备的情况下启用Notification Listener
- 22. 在没有安装项目的情况下安装时启动Windows服务
- 23. 如何在不“安装”的情况下下载Anaconda软件包?
- 24. 如何在不重新启动Tomcat的情况下更改HTML/JS/CSS?
- 25. 如何在不重新启动系统的情况下使读卡器工作?
- 26. 如何在不重新启动的情况下调试mod_perl2模块?
- 27. 如何在不重新启动程序的情况下禁用AspectJ?
- 28. 如何在不重新启动的情况下调试PyQt应用程序?
- 29. 如何在不重新启动ios设备的情况下加载launchDaemon.plist?
- 30. 如何让MySQL在不重新启动的情况下再次读取my.cnf?
您是否试过将文件复制到Fonts文件夹? – jv42 2011-06-06 09:36:22
我认为他的意思是编程。 – LouwHopley 2011-06-06 10:19:18