所以我做了一個小服務程序,但它不會啓動。 它自己安裝,但我沒有在自動啓動。 這是一個Windows 7,64位系統。無法啓動服務,錯誤1053,在Visual Studio中,c#
當我在服務中找到它時,右鍵單擊該服務並啓動該服務,約30秒後超時並出現錯誤1053。
我正在運行該程序作爲發佈,而不是調試。 試圖以本地管理員身份進行安裝,並以本地管理員身份執行任何操作。 OnStart()和OnStop()方法是空的,沒有代碼,我將它全部刪除以消除它可能的結果。 嘗試在OnStart()的開始處放入我知道的小型日誌記錄操作(我使用它在安裝成功時創建日誌文件),但它永遠無法達到它。
幫助?
編輯:
這裏是我的Program.cs代碼:
namespace TestService
{
static class Program
{
// The main entry point for the application.
static void Main()
{
//Install self
SelfInstaller.InstallMe();
}
}
}
這裏是我的Library.cs:
namespace TestService
{
//Library to store public methods
public static class Library
{
//Method to write to a logfile
public static void WriteLogFile(string Message)
{
StreamWriter sw = null;
try
{
sw = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory + "\\Logfile.txt", true);
sw.WriteLine(DateTime.Now.ToString() + ": " + Message.ToString());
sw.Flush();
sw.Close();
}
catch
{
//empty
}
}
}
}
這裏是我的Service1.cs:
namespace TestService
{
public partial class Service1 : ServiceBase
{
//Initialize
public Service1()
{
InitializeComponent();
}
//On service start
protected override void OnStart(string[] args)
{
}
//On service stop
protected override void OnStop()
{
}
}
}
你能提供你的代碼嗎? – Vladimir
所以即使是空白的服務也會失敗?聽起來很奇怪..你能顯示你所有的代碼嗎? – BugFinder
已編輯的文章。但是,它是空的。 – user3242113