C 控制台 Debug 轉Windows服務

2021-10-06 18:48:04 字數 1231 閱讀 1071

c#控制台(debug)轉windows服務

第一步:

在已經寫好的專案下,新增新建項->選擇windows服務。為了後面方便說明,我取名為myservice。檢視myservice的**,其中方法onstart:開啟服務需要做的事情。onstop:關閉服務所做的事情。

第二步:

在新建的服務右鍵,新增安裝服務服務,這個時候有個serviceprocessinstaller1,我們把這個的acount屬性改為localsystem,該屬性是使用該服務的計算機使用者許可權,選擇localsystem,則都能使用;在對另乙個serviceinstaller1,把這個的屬性starttype改為automatic,改屬性是服務什麼時候開啟,如果選擇automatic,則計算機啟動之後自動開啟這個服務。

第三步:

在program main方法中新增**:

第四步:

編譯程式,然後安裝服務。

注意!!!!!一定要以管理員身份執行!!!!!!

開啟vs的命令,輸入.net的url(大家的位址估計也差不多),我的是:c:\windows\microsoft.net\framework\v1.1.4322,操作如下:

然後找到自己專案exe的url,然後安裝

我的是:c:\users\****\desktop\servicepractice\servicepractice\bin\debug\servicepractice.exe

關鍵字:installutil

這樣操作,就完成了,然後在我的電腦裡面管理可以檢視剛新增的服務,注意的是,這個服務應該沒有啟動,要麼重啟計算機,要麼手動啟動它。

我的資源裡面有原始碼:

C dll專案轉控制台

1 dll專案時沒有main入口的,所以你要新增main.cpp,寫個main函式,別忘了引用檔案和建立物件用於執行。如果這時候你直接編譯,不好意思 unresolved external symbol winmain 16 2 修改專案配置 b configuration properties c...

Ubuntu Server 控制台轉串列埠

ubuntu 伺服器下配置串列埠的方法 第一步 修改grub.conf 檔案。其中紅色粗體傾斜字型為需要新增的部分 vi boot grub grub.cfg begin etc grub.d 10 linux menuentry ubuntu,with linux 2.6.32 28 server...

eclipse控制台輸出限制及debug快捷鍵

debug f8直接調到一下個節點 最近在測試專案對mina的使用,client傳了4m也就是差不多4000000個位元組,服務端接收後列印,然而毛都沒有。1.以為是控制台對列印長度做了限制,到preference run debug console 將limit console output前面的...