代码之家  ›  专栏  ›  技术社区  ›  Andrew

在客户端计算机上安装字体

  •  7
  • Andrew  · 技术社区  · 17 年前

    我正在使用VisualStudio2008和C#客户端应用程序的内置安装工具。如何使用此安装程序在客户端计算机上安装字体(如果尚未安装)?

    4 回复  |  直到 17 年前
        1
  •  10
  •   Timothy Carter    17 年前

    在VS2005中(我假设也是2008),右键单击目标计算机上的文件系统,添加特殊文件夹->字体文件夹,然后将字体文件放在那里。

        2
  •  3
  •   Robert Patterson    13 年前

    对我来说,蒂莫西·卡特的答案基本上是正确的:

    右键单击目标计算机上的文件系统,添加特殊文件夹->字体文件夹,然后将字体文件放在那里

    但这还不够。这些字体实际上并没有作为系统字体安装。

        3
  •  1
  •   Jorge Ferreira    15 年前

    看看这篇文章。

    http://www.atakala.com/Browser/Item.aspx?user_id=amos&dict_id=83

    最重要的电话是 AddFontResource Win32 API调用。要在系统中设置有效的字体,必须遵守所描述的操作顺序。

    http://msdn.microsoft.com/en-us/library/ms534231(VS.85).aspx

    AddFontResource函数用于添加 指定文件中的字体资源 到系统字体表。字体可以 任何申请。

        4
  •  -1
  •   Nane    14 年前

    我正在使用InnoSetup交付我的VS应用程序。它允许您将字体从系统安装到客户端系统。

    我从未在Windows7或Vista中进行过测试(可能您会遇到一些权限问题)。

    请记住,并非所有字体都可以自由分发。