2011-01-26 16 views

答えて

2

をありがとうまた、あなたのプロセスを開始するにはProcessクラスを使用することができます

Shell("explorer.exe ""\\server\path to, folder""", vbHide) 
or 
Shell("cmd /c start ""\\server\path to, folder""", vbHide) 

あなたは二重引用符を使用してこれを行うには、Vb.Netで、パスの前後に引用符を置くために
Process.Start("explorer", """\\server\path to, folder""") 
+0

このコードは機能しません。私はそれらの両方を試してみましたが、 "Process.Start"ではなく "shell"でもパス内のカンマでネットワークの場所を開くことができません。 – Marcin

+0

どのようなエラーが表示されますか?エクスプローラでフォルダに正しく移動できますか?私はちょうどネットワーク共有(これはもともとローカルフォルダでテストした)でこれに問題がない1行のテストアプリケーションを書いた。 – Pondidum

+0

コマンドラインを実行して「explorer.exe」と入力した場合、「\\ server \ path to、folder」 - これは問題ありません。 Shell(...)を使った単純なテストアプリから実行すると、何も起こりませんし、エラーもありません。 Process.Start(...)を使用してテストから実行すると、エラーが発生します。System.dllで 'System.ComponentModel.Win32Exception'タイプの最初のチャンス例外が発生しました – Marcin

関連する問題