0

inno セットアップ用のフォントを事前にインストールしたい。クライアント マシンで初めて inno セットアップを実行すると、フォント Aller Light.Now を使用してカスタム inno セットアップ インストーラーを作成しました。フォントが原因でデザインがうまくいきません..しかし、インストーラーをもう一度実行すると、デザインがうまくいきます。

より明確にするために、このフォントは、このインストーラーを使用して展開されるアプリケーションではなく、インストーラーの設計で使用されます。インストーラーの実行可能ファイルがウェルカム ページを開く前に、クライアント マシンにフォントをインストールする方法が必要なだけです。これにより、カスタム セットアップ用に作成した設計が適切になります。

4

1 に答える 1

7

これは悪い考えです。「実際の」インストール段階の開始前にユーザーのシステムを変更するのは悪い習慣です。フォントをインストールするよりも、システム標準のフォントを使用するか、目的のスタイルでテキストのビットマップ イメージを使用するように再設計することを強く検討する必要があります。

Inno には、インストール自体の一部としてフォントをインストールするメカニズムがあり、アプリケーションには十分です ( FontInstallを参照)。

本当に悪い習慣の道をたどりたい場合は、おそらくAddFontResource WinAPIInitializeSetupを呼び出すいくつかのコードで動作するものを取得できます。(ブロードキャストメッセージも送信することを忘れないでください。)ExtractTemporaryFile

于 2013-01-09T09:53:32.153 に答える