2011-07-12 77 views
3

我想獲得由系統(而不是用戶)運行的程序寫入文件,但我遇到了麻煩。以用戶身份運行我的程序,該文件生成正確,但使用>PSExec -s myProgram.exe運行相同的程序,則不生成任何文件。它似乎在其他方面運行正常,文件打開函數不返回NULL;有什麼特別的我必須做的才能寫入一個文件作爲系統?作爲系統創建文件

我有兩個Windows 7的64位計算機和Windows XP 32

+1

您是否試圖在映射網絡驅動器上創建文件? – eran

+0

不,只是我的本地硬盤... – cfinley

回答

0

參數在同一個問題:
參數傳遞(請注意,文件路徑必須是目標系統上的絕對路徑)

您是否使用文件的絕對路徑?

還檢查文件夾權限,您正在運行應用程序。

+0

使用絕對路徑似乎已經解決了這個問題。爲什麼這是必要的?如果沒有創建文件,爲什麼不打開文件失敗? – cfinley