我一直堅持這一段時間。我已經搜索並找到了如何使用Windows安裝程序和oneclick發佈應用程序,但這並不能解決我的問題。我創建了一個非常簡單的C#Windows應用程序,它接受用戶的輸入並將其轉換爲不同的語言。語言是逐字母的,所以沒有必要考慮到困難的發音或結構。該程序只需輸入Times New Roman字體的輸入,並將其輸出爲其他語言的特殊字體。它效果很好。直到我將它帶到另一臺計算機並安裝它才發現字體不存在。 我的問題是如何將字體文件添加到目標系統使用的安裝程序?這可能嗎?如何正確發佈帶有字體文件的C#Windows應用程序?
1
A
回答
5
如果真正原因是字體不會在目標計算機上存在,您可以添加自定義文件夾安裝項目稱爲Fonts Folder
。在那裏你可以放置你想要在你的項目中部署的任何字體依賴項。
+0
謝謝!不能相信我從來沒有注意到這一點......它現在有用! – jmendegan
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
0
另一種選擇是使用自定義安裝程序。我使用InnoSetup來處理我的應用程序,我認爲這很容易處理。
有一種安裝字體的機制。 Here's an example
相關問題
- 1. 如何從Windows窗體應用程序發佈網頁? (C#)
- 2. 如何在Windows應用商店發佈Windows窗體(C#)應用程序
- 3. 如何發佈Windows Forms應用程序?
- 4. C#Windows窗體應用程序,帶有readline的按鈕名稱
- 5. 如何使用ClickOnce發佈帶有SQLite的Winforms應用程序
- 6. MSBuild命令腳本沒有正確發佈字體文件
- 7. 如何發佈一個Windows窗體應用程序
- 8. 如何正確初始化Windows窗體應用程序
- 9. 如何正確編譯和運行Windows窗體應用程序
- 10. 發佈MVC應用程序時未包含字體文件VS2013
- 11. 如何在Windows窗體應用程序中發佈配置文件以及應用程序
- 12. 帶Web應用程序的Windows窗體
- 13. 如何發佈C#應用程序與
- 14. 從Windows窗體應用程序發佈NServiceBus 4事件
- 15. 選擇正確的控件開發Windows應用程序
- 16. 從iOS應用程序發佈帶有文本的照片
- 17. 如何使用實體框架發佈Windows窗體應用程序
- 18. 如何正確發佈Windows桌面應用程序以確保最終用戶擁有運行所需的正確文件?
- 19. 如何使用c#.net windows應用程序設置Outlook電子郵件正文內的字體顏色
- 20. C#Windows窗體應用程序沒有從基於Linux的服務器正確讀取文件
- 21. 如何編輯windows窗體應用程序中的文字文件?
- 22. Windows CMD:確定哪個應用程序正在使用文件
- 23. 如何在Internet上爲Windows 8發佈Windows Forms應用程序?
- 24. Windows窗體發佈到不同的應用程序
- 25. 已發佈的應用程序(windows窗體)是機器碼?
- 26. 無法使用C#Windows窗體應用程序刪除文件
- 27. 如何在C/C++應用程序中使用Windows窗體?
- 28. 在windows phone 7應用程序中發佈圖像文件
- 29. qt發佈應用程序文件
- 30. 如何調用從發佈安裝的.NET Windows應用程序?
你確定它是「Times New Roman」嗎?它是所有Windows機器中的常用字體。可能你有unicode問題?你有沒有試過第三臺計算機? – NinethSense
不是Times沒有顯示它是其他語言的字體。抱歉。忘了添加該部分... – jmendegan
我不認爲這是可以通過點擊一次。字體真的是一個系統級的東西。 –