2012-10-28 55 views
3

我有一個Installscript MSI項目,我想要在Install Shield中禁用全局字體註冊。我怎樣才能做到這一點 ?如何在installshield中禁用字體註冊installscript MSI項目?

我只是有一些字體文件,我將它們複製到硬盤,我設置我的應用程序,但它在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts創建一個密鑰。 我不希望它發生。

回答

2

據我發現,有兩種方法。

如果你的InstallShield的付費版本,你可以使用這個方法: http://helpnet.installshield.com/installshield18helplib/mergedProjects/installshield18langref/LangrefDisable00000677.htm

或者,如果您的應用程序動態加載的字體(像我們一樣,用QT),只需重命名你的字體文件(縣) .font或其他東西,然後將它們讀取到您的安裝項目中。 InstallShield不會將它們識別爲字體,因此不會註冊這些文件。

如果你真的需要它們有.ttf擴展名,我建議你設置一個自定義動作(例如.js腳本),在安裝到ttf後重命名字體文件。

我希望這有助於

乾杯

相關問題