0

日本の道にたどり着こうとしています。「C:\ Japanese \ asd.dll」のようなものですが、いくつか問題があります。インストーラーにdllファイルをC:\ Windows \ System32に配置するように強制した場合、そのパスはWindowsのすべての言語バージョンで同じですか、それとも地域の言語になりますか?

4

4 に答える 4

0

パスは、ユーザーがWindowsをセットアップした言語によって異なります。WINDIRのようなものは関係なく使用できるはずです。

于 2011-08-31T22:15:49.307 に答える
0

いいえ、一般的にパスが同じであると信頼することはできません。常に環境変数を使用してください。環境変数名がローカライズされないことを保証できます(つまり、「%SystemRoot%」はどこでも機能します)。あなたの例では、ファイルをに入れたいと思うでしょう%SystemRoot%\System32

ただし、DLLはOSに属しているため、このディレクトリには配置しないことをお勧めします。

于 2011-08-31T22:17:44.740 に答える
0

どのインストールシステムを使用していますか?NSISには、Windowsシステムディレクトリへのパスを保持する変数があります:$ SYSDIR

于 2011-09-01T01:45:03.483 に答える
0

MSDNのDVDisoからWindows8フランス語とWindows8ロシア語をインストールしました。エクスプローラウィンドウでは、システムパスはフランス語またはロシア語で表示されていましたが、コマンドプロンプトでは、システムパスは英語で表示されていました(例:C:/ Program Files /)

于 2013-04-04T22:41:43.287 に答える