none
安裝字型檔的問題請教 RRS feed

  • 問題

  • 看了一些舊的文章關於字型安裝的教學:

    How To Install Font in Windows

    Installing Fonts in C#

    Install Font with VB

     

    但是似乎都是寫一個應用程式來做到的,

    如果今天我的程式透過setup wizard產生的msi檔提供人家安裝,

    那應該是在安裝程式時,也一起將字型安裝到使用者的電腦中,

    所以有幾個問題:

    1.如果我用上述的做法寫出安裝字型的程式,如何才能放到安裝程式的程序中?

    2.使用者可能移除又再安裝,那移除時是否也需要將字型刪除?

    3.承上,如果沒刪除,再次安裝時,是否須考慮字型是否已存在?

    可能描述的不是很清楚,感謝!

    2011年10月25日 下午 02:10

解答

  • 有一種解法是在程式中使用 [Installer 類別] 來做. 使用 [Installer 類別的事件]你可以撰寫程式碼自訂你在安裝過程的哪個階段做什麼事情.

    你可以參考小朱寫的 [[IADP Series] 讓 Silverlight 應用程式也可以進入 IADP 平台 (上)], 這邊示範的就是如何在安裝程式的過程中再安裝Silverlight Runtime.

    道理基本上和你要的功能是差不多的.

     


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年10月26日 上午 04:11
    版主