我已经坚持了很长一段时间。我已经搜索并找到了如何使用Windows安装程序和oneclick发布应用程序,但这并不能解决我的问题。我创建了一个非常简单的C#Windows应用程序,它接受用户的输入并将其转换为另一种语言。语言是逐字母的,因此没有必要考虑的难以发音或结构。该程序只是以Times New Roman字体输入,并以另一种语言的特殊字体输出。它很棒。直到我把它带到另一台计算机并安装它只是为了发现字体不存在。 我的问题是如何将字体文件添加到安装程序以供目标系统使用?这可能吗?
答案 0 :(得分:5)
如果真正的原因是目标计算机上不存在该字体,则可以将自定义文件夹添加到名为Fonts Folder
的安装项目中。在那里,您可以放置要与项目一起部署的任何字体依赖项。
答案 1 :(得分:0)
您可以在安装中包含字体文件和.ini文件,然后使用Microsoft的“fontinst.exe”程序进行安装。
http://blog.stevienova.com/2007/09/28/installing-fonts-programmatically-on-windows/
http://www.google.com/search?q=installing+fonts+programmatically
答案 2 :(得分:0)
另一种选择是使用自定义安装程序。我使用InnoSetup作为我的应用程序,我认为这很容易使用。
有一种安装字体的机制。 Here's an example