在沒有註銷或重新啓動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. 如何在不重新啓動Emacs的情況下刷新字體設置?
- 2. 如何在不重新啓動的情況下「重新啓動」Internet Explorer服務
- 3. 如何在ubuntu下重新啓動gdm而不會被註銷
- 4. 有沒有辦法在不重新啓動的情況下安裝.NET 3.5 Framework?
- 5. 在不重新啓動PC的情況下在本地主機上重新啓動MySQL服務器
- 6. 如何在不重新啓動zeo的情況下殺死zeopack?
- 7. 如何在不重新啓動的情況下卸載程序
- 8. 在不重新啓動xterm的情況下重新加載.Xresources
- 9. 在不重新啓動Xorg的情況下重新加載XINITRC
- 10. 在不重啓的情況下安裝Jenkin插件
- 11. 在不重新啓動活動的情況下恢復活動
- 12. 如何在不重新啓動MATLAB的情況下重新編譯模型DLL?
- 13. 在不啓動模擬器的情況下安裝apk
- 14. 在不重新啓動lighty的情況下更新.po文件
- 15. 如何讓vcredist_x86只在尚未安裝的情況下重新安裝?
- 16. 如何在不重新安裝apk的情況下更新信息?
- 17. 如何在不重新安裝的情況下更新winform應用程序
- 18. 如何在主機重啓的情況下自動重啓phoenix?
- 19. 如何在不刪除並重新安裝的情況下解決MySQL無法在MAMP中啓動的問題?
- 20. 如何在不安裝的情況下嘗試新的語言或框架?
- 21. 如何在不重新啓動cassandra節點的情況下重建sstable?
- 22. 重新啓動Android SystemUIService後,如何在不重新啓動的情況下刷新壁紙圖像?
- 23. 如何在不重新啓動的情況下刷新MySQL配置文件?
- 24. 如何在不刷新頁面的情況下重新啓動內容?
- 25. 如何在不重新啓動MySQL的情況下刷新performance_schema統計信息?
- 26. 如何在不重新啓動Activity的情況下刷新Android RelativeLayout?
- 27. 如何在不重裝android的情況下更新google地圖?
- 28. 在不重新啓動的情況下應用vimrc更改
- 29. Redis:在不重新啓動redis的情況下釋放used_memory_rss
- 30. 在不重新啓動服務的情況下更改jobcron
您是否試過將文件複製到Fonts文件夾? – jv42 2011-06-06 09:36:22
我認爲他的意思是編程。 – LouwHopley 2011-06-06 10:19:18