我创建了一个WinForm应用程序,它有一些特殊字体的标签没有安装在客户端的PC上,所以当我的任何客户运行我的应用程序时,标签的字体是不同的。我搜索了这个以找到解决方案&有一些选项,如添加字体到资源,然后以编程方式设置应用程序上的任何控件的属性,等等;但是我不想以编程方式逐个更改控件的字体!我希望将标签添加到我的app&我想在cliens的PC上看起来像我的。
第一个问题:我该怎么做?
如果不可能,
第二个问题:如何在不让他们知道的情况下在客户端PC上安装字体?我的意思是,我如何以编程方式安装字体,不仅仅是在我的项目上,而是为了Cliens的操作系统?
答案 0 :(得分:0)
你问的两个问题是你的问题相当广泛。
对于您的第一个问题,也可以通过匹配的解决方案替换所有文本。如果我没记错的话,设计文件就包含在内了。
对于第二个问题,您要制作安装程序。 您可以使用http://wixtoolset.org/为您的程序创建一个安装程序。有足够的教程可以帮助您入门。要包含您的(自定义)字体,请尝试; How to install Open Type Fonts using Wix
答案 1 :(得分:0)
对于这些场景,您需要编写用于部署的脚本。通常这些事情是通过安装包完成的。 您的字体必须与应用程序打包在一起。然后应运行主应用程序或其他脚本来安装字体。 这是一些链接,