我把注冊windows服務所用的安裝及啟用服務命令寫到了bat可執行文件(名稱為install.bat)中,如下所示:
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe CableAnti.Service.exe
Net Start CheckOnlineService
sc config CheckOnlineService start= auto
然后我在Windows Server 2008R2上雙擊此bat文件后,CMD命令框居然一閃而過,遺言都不給點!
而后,我右擊install.bat以管理員身份運行,亦是如此。我勒個擦!!
被逼沒辦法,只好打開CMD,切換到install.bat所在目錄,並把“%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe CableAnti.Service.exe”拷貝到命令行,
回車運行,見證奇跡的時候該到了,如圖:
后來找了度娘幾番,我嘗試了以下方法:
(1)以管理員身份運行CMD;
(2)而后將CMD中的路徑調整到bat文件所在路徑下,比如路徑為“D:\Debug”。
(3)而后在CMD中輸入“install.bat”即可正確安裝。
記之以備后犯!