2010-02-25 41 views
0

我正在創建一個安裝程序,它還需要刪除Arial字體(如果被刪除,我會告訴Arial將從緩存中重新創建,這正是我想要的)。有沒有一種方法可以在WiX中執行此操作,還是需要編寫自定義操作?如何使用WiX刪除字體

更新:我的安裝程序的用戶將有90%的時間有Arial的黑客版本,它與Web瀏覽器的字體回退機制相沖突。如果我刪除它,確認Arial將被重新創建是很好的,因爲技術上我不能在未經許可的情況下重新分配更新的Arial字體。

更新2:我能夠刪除它,但是在Fonts文件夾中,Arial字體仍然存在,但看起來是孤立的。這是我可以看到它,但如果我doulbe點擊它說,字體是不正確的格式。

+0

我想你不應該自動刪除的字體,那就是對系統的標準,即使它會自動重建。這就像從system32中刪除一些與系統一起交付的東西。 – martin 2010-02-25 13:20:15

回答

2

我覺得這可能是工作,即使我不推薦它在我的評論:

<Directory Id="FontsFolder"> 
     <RemoveFile Id="RemoveArial" On="install" Name="Arial.ttf"/> 
    </Directory> 
+0

謝謝。將嘗試一下。 :) – 2010-02-25 13:42:25

+0

不要忘記ariali.ttf,arialbd.ttf和arialbi.ttf。 – 2010-02-25 14:24:55