2011-08-17 6 views
2

WNetAddConnection関数または「ネットワークドライブの割り当て...」GUIで作成された)ネットワークドライブマッピングに、デフォルト以外のラベル「<ターゲット名>([ <対象パス>)(<ドライブレター> :) "one?Windowsネットワーキングマッピングのラベルを設定する

私はSetVolumeLabelを実行しようとしましたが、これは常に失敗し、WNet APIの表示ラベルの指定に何も表示されません。

答えて

2

あなたがマップされたネットワークの名前を変更した場合、その上で右クリックし、「名前の変更」に行くことによって、(GUIをドライブ。これは、100%のソリューションではありませんが、それはコメント以外の答えの多くはで...

)、レジストリに値を追加します。さまざまなサイト(特にthis one)でラウンドを読むと、Windowsがこの値を散発的に削除する可能性があるので、これは永続的な解決策ではないかもしれません。...

私はregeditで手作業で行いました。ので、私はそれは同様に、プログラム

に動作しない理由は、あなたはラベルがキー

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##<server-name>#<share-name> 

レジストリにこのキーにしたいものは何でもの値で_LabelFromRegと呼ばれる文字列値を追加しません表示されるはずですすでに共有を作成している場合は既に存在します。

どうやら(上のリンクを参照してください)、そのキーを読み取り専用にして、OSがそれを元に戻すのを防ぐ必要があると思います - 私はあなたがプログラマチックにそれをどうやって行うのか分かりませんが、終わり。

私はこの回答に大きなギャップがあることを知っていますが、正しい方向に突っ込んでいるかもしれません。

関連する問題