私はインストーラーを作成していC:\Current User\Documents
ますが、現在のユーザーがインストールしている現在のユーザーのように、特定のユーザー パスに抽出したいと考えています。とにかくこれを行うには?
2387 次
1 に答える
1
最も重要なことは、C:\Current User\Documents
またはのようなパスをハードコードしないことですC:\Documents and Settings\username
。実際のフォルダー名は、ユーザーのコンピューターのオペレーティング システムと言語によって異なるためです。
ほとんどのインストーラーでは、OS で定義されたさまざまなフォルダーに対して、事前定義されたコマンドライン変数を使用できます。たとえば、変数%HOMEDRIVE%
は C:\ などのデフォルトのドライバー文字を指し、 %HOMEPATH%
通常はプロファイル フォルダーです。だから、私のコンピュータでは、
%HOMEDRIVE%\%HOMEPATH% = C:\Users\username
コマンドライン変数%USERPROFILE%
は同じ場所を指しています。ユーザー名だけが必要な場合は、%USERNAME%
.
ユーザーの「マイ ドキュメント」フォルダまたはその他の同様のフォルダを探している場合は、レジストリから取得できます。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
于 2013-10-03T20:33:19.840 に答える