3

Installscript MSI プロジェクトがあり、Install Shield 内でグローバル フォント登録を無効にしたいと考えています。これどうやってするの ?

アプリケーションをセットアップするハードディスクにコピーするフォントファイルがいくつかありますが、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts. 私はそれが起こることを望んでいません。

4

1 に答える 1

2

私が見つけた限りでは2つの方法があります。

InstallShield の有料版をお持ちの場合は、次の方法を使用できます: http://helpnet.installshield.com/installshield18helplib/mergedProjects/installshield18langref/LangrefDisable00000677.htm

または、アプリケーションがフォントを動的にロードする場合 (QT で行っているように)、フォント ファイルの名前を .font などに変更してから、セットアップ プロジェクトに読み込みます。InstallShield はそれらをフォントとして認識しないため、ファイルを登録しません。

本当に .ttf 拡張子が必要な場合は、インストール後にフォント ファイルの名前を ttf に変更するカスタム アクション (たとえば .js スクリプト) を設定することをお勧めします。

これが役立つことを願っています

乾杯

于 2012-10-29T13:12:22.120 に答える