2009-12-15 59 views
0

由於某些原因,我的Windows服務的當前目錄是C:\ Windows \ System32 ,當我安排我的服務時,出現此錯誤訪問被拒絕。VB.net Windows服務的當前目錄

在其中一個博客中,我看到這個peice更改當前目錄。 但我不知道該放置此代碼的位置。

感謝

System.IO.Directory.SetCurrentDirectory(System.AppDomain.CurrentDomain.BaseDirectory) 
+0

Windows Vista/Seven?並且,請詳細說明並澄清這個問題,它有助於獲得更多答案! –

回答

0

取決於你的程序是如何取決於[原文]當前目錄,但我敢肯定,在你需要它是在你的服務早啓動功能,這將是OnStart(string[] args)你服務類從ServiceBase繼承。 Windows服務使用設置爲服務設置中指定內容的CD進行初始化。