【问题标题】:How to include font to clickOnce installation如何在 clickOnce 安装中包含字体
【发布时间】:2010-01-23 20:42:04
【问题描述】:

有没有办法在 Visual Studio 中的 winforms 应用程序的 clickOnce 安装中包含字体。我们正在开发的程序需要的字体是windows默认没有安装的。

【问题讨论】:

标签: fonts clickonce


【解决方案1】:

您能否创建一个安装和部署项目来安装字体,并将其部署为 ClickOnce 应用程序的先决条件。您可以使用 Bootstrapper Manifest Generator 将其转换为自定义先决条件,以创建先决条件包,复制到 VS 包文件夹中,它将作为先决条件显示在 Visual Studio 中。

【讨论】:

    【解决方案2】:

    您可以将字体加载到 res 文件中,并在不安装到计算机的情况下加载它。

    见:

    【讨论】:

    • 很遗憾,这无济于事,因为我们需要在计算机上实际安装字体。
    • 那么,如果您的程序发现它丢失了,也许您可​​以调用/调用函数添加字体资源来安装它。见pinvoke.net/default.aspx/gdi32.AddFontResource
    • 这就是为什么只有链接的答案是坏事。
    • @RubberDuck,你一定在看 4.5 页面。只需选择4.0 version。目标页面比较长,总结就是“将字体包含在资源文件中,然后从那里加载”。
    • 或者您可以在答案中添加相关信息并修复链接@Mitch。
    【解决方案3】:

    对于将来偶然发现此问题的任何人:有一个类似的主题,关于此问题有更多最新和更详细的答案-Embedding/deploying custom font in .NET app

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 2010-10-27
      相关资源
      最近更新 更多