【发布时间】:2011-03-01 18:30:13
【问题描述】:
有没有一种官方的方式来使用 .NET 应用程序分发(部署)特定字体?
我们有一个(公共领域的)“LED 字体”,可以打印带有复古 LED 仪表外观的数字。这是一种标准的 True Type 或 Open Type 字体,与其他字体一样,只是看起来很时髦。
显然,要使其正常工作,此字体需要在用户的机器上。但我们不希望强制用户“将我们的特殊字体安装到您的字体文件夹中”。我们更喜欢直接从 TTF 加载 Font 对象,或者以编程方式安装字体以便它可用。
应用程序如何处理这类事情?例如,我注意到 Adobe XYZ 在没有用户干预的情况下在系统上安装了各种字体。这就是我们想要做的。
编辑:好的,理想情况下,我们宁愿不直接安装字体。我们不希望我们漂亮的主题 LED 字体出现在 MS Word 的用户字体下拉列表中。我们更喜欢使用这种字体,但将其使用或外观限制在我们的应用程序中。有什么办法吗?
编辑 2:这是针对 WinForms .NET 2.0 应用程序。
谢谢!
【问题讨论】:
标签: .net winforms deployment fonts