在沒有註銷或重新啓動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