我有一個應用程序,它首先映射網絡驅動器使用credentials
由用戶輸入。驅動器成功映射,但是當它試圖從Process.Start()
運行程序時。我得到的目錄名稱無效。目錄名稱無效,映射的驅動器和用戶名
從我的研究中,我已閱讀並將username/password
的工作目錄放入StartInfo
。但是這不起作用。工作目錄是映射的驅動器。在開始之前,我做了一個如果(File.exists(w:\folder\filename)
..Process.start ....
我試圖將工作目錄硬編碼爲C:\
,但它仍然失敗,因爲它聲明無法找到該文件。
因此,當作爲另一個用戶運行Process.Start
時,即使該路徑由同一個帳戶映射,您也無法使用網絡路徑?我是否被迫在本地下載應用程序,以便Process.Start可以正常工作?
任何幫助將不勝感激。
你的問題是什麼。我無法清楚地瞭解 – Sathish
您能否添加一些代碼以顯示您嘗試啓動此過程的方式?你有沒有看過這個:http://stackoverflow.com/questions/9189170/process-start-an-exe-file-on-an-network-share-as-another-user ...可能是你是什麼尋找。 – CodexNZ