卸载时移除字体文件锁定
文章信息
- 详细描述
当用户试图卸载加载了自定义字体的程序时,当它正在运行,可能会引发错误。因为安装程序当字体使用被锁住时无法移除字体文件,因此卸载会发生错误。
- 解决方案
可以通过SIS包中防止一个小执行文件,在运行卸载时(查看SDK文档pkg说明部分的FILERUN和RUNREMOVE)这个程序去手动释放文件锁定,具体如下调用:
CFbsTypefaceStore::RemoveFontFileLocksL(_L("c:\\resource\\customFont.ttf"));


(no comments yet)