日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

新建和发布Windows服务的几个常见问题

發(fā)布時間:2024/4/15 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 新建和发布Windows服务的几个常见问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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參數(shù)即可:

InstallUtil -u c:\test.exe

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

在Visual Studio開發(fā)環(huán)境下,打開windows服務項目,找到文件ProjectInstaller.cs,該文件是新建windows服務后,自帶的安裝文件,里面包含了安裝服務的密碼、服務名等設置,和初始化的方法。

查看代碼,找到方法InitializeComponent(),將登陸帳戶設置為系統(tǒng)本地帳戶即可:

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服務帶了除App.cofig之外的配置文件,則需要將它拷貝到安裝.exe文件所在的目錄,例如:如果你安裝c:\test.exe服務,則需要將該配置文件拷貝到c:\目錄下。

總結

以上是生活随笔為你收集整理的新建和发布Windows服务的几个常见问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。