我們擁有Buffalo NAS驅動器作爲備份驅動器。Windows服務無法識別網絡路徑。什麼是解決方法?
當我們將此驅動器映射爲B:\
時,我們的備份應用程序似乎理解這一點,並將其作爲應用程序運行。
但是,作爲服務運行時,它無法識別映射和崩潰。
我試圖給出路徑爲\\\192.168.x.x\Backups\
作爲備份路徑,服務運行,但然後很多子模塊失敗,因爲它看到\\\
作爲轉義字符。
什麼是解決方法,以便Windows服務可以看到映射的驅動器。
我想通過CreateProcess()
運行zip.exe;
""C:\Users\jvenkatraj\Documents\SQLite\Debug\zip.exe" -9 -q -g -u "\\\192.168.123.60\Backup\store\location1\50\f2\25\43\d8\88\b9\68\49\8d\2b\d0\08\9e\7e\df\z.zip" "\\\192.168.123.60\Backup\store\temp\SPD405.tmp\file_contents""
反斜槓與引號搞亂。它是一個WCHAR類型,我不能將其更改爲任何其他類型,否則我將不得不在其他地方重新定義。我應該使用多少個反斜槓?
請注意,您必須通過預置兩個反斜槓來指定您的UNC路徑:\\ 192.168.x.x \ Backups。 – Hans
我在問題中添加了兩個後擋板,但在發佈後,它只顯示一個。讓我更新我的問題 – roymustang86
澄清,是作爲系統服務安裝的自己的代碼還是第三方應用程序安裝的備份應用程序?這個應用程序是否在zip.exe上調用CreateProcess? –