新建和發布Windows服務的幾個常見問題

2021-06-24 11:29:57 字數 1177 閱讀 5645

1.  如何安裝服務?

利用.net framework帶的服務安裝工具installutil.exe,它位於c:\windows\microsoft.net\framework\v1.1.4322\資料夾下。

開啟visual studio .net 200* 命令提示,安裝命令是:

installutil c:\test.exe    (c:\test.exe則為需要安裝的windows服務,如果路徑上帶空格,則需要在外面新增引號,例如:installutil "c:\program files\test.exe")

如果是開啟的dos命令控制台,則需要在installutil前,加上路徑,命令格式如下:

c:\windows\microsoft.net\framework\v1.1.4322\installutil.exe c:\test.exe

解除安裝服務,在installutil後新增-u引數即可:

installutil -u c:\test.exe

2. 安裝時,彈出對話方塊,需要輸入使用者名稱和密碼,如何去掉輸入框?

在visual studio開發環境下,開啟windows服務專案,找到檔案projectinstaller.cs,該檔案是新建windows服務後,自帶的安裝檔案,裡面包含了安裝服務的密碼、服務名等設定,和初始化的方法。

檢視**,找到方法initializecomponent(),將登陸帳戶設定為系統本地帳戶即可:

this.serviceprocessinstaller1.account = system.serviceprocess.serviceaccount.localsystem;

3. windows服務名如何修改?

安裝好服務之後,我們可以在「服務」的視窗中,看到你註冊的服務元件了,右鍵選單中有開始服務的選項。那麼服務名如何修改呢?

同樣在projectinstaller.cs類中的initializecomponent()方法中,新增設定:

this.serviceinstaller1.displayname = "test server";

注意:這個只是服務的別名,事實上服務的實際名稱是this.serviceinstaller1.servicename,而如果你註冊服務時,有兩個windows服務的servicename一致的話,將會丟擲服務已存在的異常(即使你的displayname不一樣)。

4. 找不到配置檔案。

新建WINDOWS服務C

當前作業環境 windows8.1 visual studio 2013 一.建立專案,選擇 windows服務 模板 二.檢視生成的專案,結構很像winform的專案,其中program.cs是程式入口,service1.cs是服務類.service1.cs,按f7從設計檢視轉到 服務類繼承自服務...

使用Windows服務發布WCF服務

原創 灰灰蟲的家 第一步 建立windows服務程式windowsservicehost 圖1 圖2 第二步 向consolebookservicehost程式中新增兩個引用 乙個是wcf服務庫services專案的引用,另乙個是system.servicemodel引用。第三步 修改service...

將Redis服務發布到Windows服務中

環境變數配置好之後,開啟命令列輸入命令 redis server.exe service install redis.windows.conf loglevel verbose 如果遇到如下錯誤 invalid argument during startup failed to open the c...