在客户端计算机上安装字体我正在使用带有内置C#客户端应用程序安装工具的VisualStudio2008。如果客户端计算机上没有该字体,我如何使用此安装程序安装该字体?在VS2005(所以我假设也是2008)中,右键单击目标机器上的文件系统,添加特殊文件夹->字体文件夹,然后将字体文件放在那里。对我来说,TimothyCarter的回答大部分是正确的:“右键单击目标计算机上的文件系统,添加特殊文件夹->字体文件夹,然后将字体文件放在那里。”但这还不够。这些字体实际上并未作为系统字体安装。要安装字体,我必须访问每个字体文件的属性并将Register=vsdrfDoNoRegister更改为Register=vsdrfFont。我之后生成的安装程序文件也会安装字体!查看这篇文章。http://www.atakala.com/Browser/Item.aspx?user_id=amos&dict_id=83最重要的调用是AddFontResourceWin32API调用,尽管必须遵循描述的操作顺序才能在系统中设置工作字体。http://msdn.microsoft.com/zh-cn/library/ms534231(VS.85).aspxAddFontResource函数将指定文件中的字体资源添加到系统字体表中。然后该字体可用于任何应用程序的文本输出。我正在使用InnoSetup来配置我的VS应用程序。它允许您将字体从系统安装到客户端系统。我从未在Windows7或Vista中测试过它(也许你会遇到一些权限问题)。请记住,并非所有字体都可以自由分发。以上就是《C#学习教程:在客户端安装字体》的全部内容。侵权请点击右侧联系管理员删除。如需转载请注明出处:
