我有一個Visual Studio 2010項目引用另一個項目的DLL。 我也成功地創建了一個服務來啓動這個應用程序。Windows服務將只從Visual Studio發佈文件夾創建時運行
要創建服務,我只需運行一個批處理文件,從.net4區域調用installutil.exe,並將其指向VS項目的Release文件夾中的.exe文件。發佈文件夾還包含引用的dll的副本。
有了這種安排一切工作正常 - 我可以通過服務訪問該DLL。
但是,如果我嘗試從發佈文件夾以外的任何地方創建服務,則不起作用。 解釋: 我將VS Release文件夾中的所有文件複製到另一個不相關的文件夾中,並修改了安裝腳本中的路徑。該服務已成功創建並啓動。不幸的是,當以這種方式創建服務時,我無法通過服務訪問dll。爲什麼?
你是什麼意思的「我可以通過服務訪問該DLL」? – arx