windows - 我是否可以在我的 Windows 应用程序中嵌入几乎任何字体,前提是它仅在应用程序执行期间安装?

标签 windows winapi fonts

Windows + Office 提供的大多数字体至少具有“允许打印和预览嵌入”状态。

因此是否允许将这些字体捆绑在 Windows 应用程序中,并让该应用程序在执行期间临时安装这些字体,而不会引起任何法律纠纷?

字体仅用于 GUI,不用于生成任何文档。

那里也有很多免费字体,但很高兴知道 Windows 字体是否不存在限制,前提是它们是临时安装的 (AddFontResource)。

最佳答案

与大多数类型的软件一样,字体文件是经过许可的,而不是出售的。管理字体使用的许可证因供应商而异,但通常大多数许可证(包括 Microsoft 随应用程序和 Windows 提供的字体)不允许将字体嵌入应用程序或以其他方式重新分发。因此,作为开发人员,您有责任确保您拥有嵌入应用程序或以其他方式重新分发的任何字体所需的许可权利。

这是来自 Windows MSDN 站点。您可以在此处找到该页面 http://msdn.microsoft.com/en-us/library/ms753303.aspx

看来您需要获得一个开放许可的“共享软件”样式字体。我过去使用过的另一个解决方案是创建自己的字体。我使用的网站是 http://fontstruct.com/它有一个网络工具,可以让您设置自己的字体样式,它是免费的,此外还有一些用户创建的字体具有您应该能够使用的开放许可证 - 但请务必事先检查。

关于windows - 我是否可以在我的 Windows 应用程序中嵌入几乎任何字体,前提是它仅在应用程序执行期间安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16020426/

相关文章:

windows - Windows api 程序错误 : cannot convert from 'LRESULT (__stdcall *)(HWND, UINT、LPARAM、WPARAM) 到 WNDPROC

windows - 在 64 位 Windows 上构建 GMP

javascript - Windows 应用程序开发 - ListView 检索数据

c++ - 我应该使用 GetProcAddress 还是只包含各种 win32 库?

c++ - 如何使用 Code::Blocks 链接到库?

linux - 使用 wkhtmltoimage 和 wkhtmltopdf(Linux centos6 64 位,hostgator)生成带有自定义字体的图像和 PDF

c# - Windows 注册表中的 Mime 类型

python - 从 MS Windows 任务栏隐藏窗口

css - 带有 Assetic 的 Synmfony 2 中 CSS 文件中的@font-face 规则

javascript - HTML Javascript 字体大小更改