フォントファイルをフォントディレクトリにコピーし、再起動後にAddFontResourceを使用して追加する方法は何ですか?Windowsにフォントをプログラムでインストールする
答えて
このMSDNページでは、これは言っている:
この関数は、フォント、現在のセッションでのみ をインストールします。 システムを再起動すると、フォントは になりません。システムを再起動しても、フォントを にインストールするには、 フォントがレジストリに登録されている必要があります。
私はあなたが必要とするキーは、私が過去数日間、同じ問題を抱えてきたし、私が見つけた各ソリューションは、さまざまな問題を生産してHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
であると考えています。
私は同僚と作業コードを考え出すことができました。私は誰にとっても分かち合うと思っていました。コードは次のようなペーストビンリンクで見つけることができます:
Windowsのフォントディレクトリにコピーするだけで、フォントを完全にインストールすることができました。なぜあなたのソリューションはAddFontResourceを呼び出して、手動でレジストリに追加しますか? Windows Font dirにコピーすることで、私のために作成されたレジストリエントリと、MS Wordにアクセスできる(再起動後に)ファイルが見られるようになりました(例)。 – gap
Windowsのディレクトリにコピーしたときにレジストリにエントリが追加されなかったので、再起動時に失われました。多分機能が数ヶ月にわたって変わったか、何か見落としてしまったのかもしれません。いずれにせよ、情報をありがとう。 – kskyriacou
私は盲目yeasterdayされている必要があります - 私はそのキーのために見て、私のマシン上でそれを見つけることができませんでしたので。今私はそれをはっきりと見る。 –