Installscript MSI プロジェクトがあり、Install Shield 内でグローバル フォント登録を無効にしたいと考えています。これどうやってするの ?
アプリケーションをセットアップするハードディスクにコピーするフォントファイルがいくつかありますが、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
. 私はそれが起こることを望んでいません。
Installscript MSI プロジェクトがあり、Install Shield 内でグローバル フォント登録を無効にしたいと考えています。これどうやってするの ?
アプリケーションをセットアップするハードディスクにコピーするフォントファイルがいくつかありますが、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
. 私はそれが起こることを望んでいません。
私が見つけた限りでは2つの方法があります。
InstallShield の有料版をお持ちの場合は、次の方法を使用できます: http://helpnet.installshield.com/installshield18helplib/mergedProjects/installshield18langref/LangrefDisable00000677.htm
または、アプリケーションがフォントを動的にロードする場合 (QT で行っているように)、フォント ファイルの名前を .font などに変更してから、セットアップ プロジェクトに読み込みます。InstallShield はそれらをフォントとして認識しないため、ファイルを登録しません。
本当に .ttf 拡張子が必要な場合は、インストール後にフォント ファイルの名前を ttf に変更するカスタム アクション (たとえば .js スクリプト) を設定することをお勧めします。
これが役立つことを願っています
乾杯