当前位置:首页 » 云服务器 » 服务器搭建DOS

服务器搭建DOS

发布时间: 2025-03-12 12:18:47

⑴ 如何在windows系统上安装服务器

安装Winfows服务首先要添加安装程序,添加安装程序步骤如下:

1、将Windows服务程序切换到设计视图, 右击设计视图选择“添加安装程序”

2、切换到刚被添加的ProjectInstaller的设计视图

一般设置如下:

设置serviceInstaller1组件的属性:
1) ServiceName = 服务名称
2) StartType = Automatic ,即自动
设置serviceProcessInstaller1组件的属性
1) Account = LocalSystem,账户一般设置为本地系统
3、生成解决方案

安装服务:
方法一、使用DOS命令安装window服务
1、在服务所在的文件夹下的bin\debug文件夹下找到.exe文件(例如WindowsService1.exe)
将此文件拷贝到你想安装的文件夹中。
2、进入DOS界面

(VS2008-->Visual Studio Tools-->Visual Studio 2008 命令提示)来进入DOS,直接用cmd可能有些命令找不到;
3、输入

方法二、使用安装项目安装windows服务
个人比较推荐这个方法,选择目录安装更灵活,而且不用在DOS环境下运行。
因为本人比较懒,直接给出别人总结的地址

注意,以后每次服务项目有更改的时候,需要编译服务后,在安装项目中刷新依赖项!!!

方法三、
在ProjectInstaller.cs的后台代码中添加安装服务和卸载服务的代码

/// <summary>
/// 安装服务
/// </summary>
/// <param name="stateSaver"></param>
public override void Install(System.Collections.IDictionary stateSaver)
{
Microsoft.Win32.RegistryKey system,
//HKEY_LOCAL_MACHINE\Services\CurrentControlSet
currentControlSet,
//...\Services
services,
//...\<Service Name>
service,
//...\Parameters - this is where you can put service-specific configuration
config;

try
{
//Let the project installer do its job
base.Install(stateSaver);

//Open the HKEY_LOCAL_MACHINE\SYSTEM key
system = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("System");
//Open CurrentControlSet
currentControlSet = system.OpenSubKey("CurrentControlSet");
//Go to the services key
services = currentControlSet.OpenSubKey("Services");
//Open the key for your service, and allow writing
service = services.OpenSubKey(conServiceName, true);
//Add your service's description as a REG_SZ value named "Description"
service.SetValue("Description", "描述语言");
//(Optional) Add some custom information your service will use...
config = service.CreateSubKey("Parameters");
}
catch (Exception e)
{
Console.WriteLine("An exception was thrown ring service installation:\n" + e.ToString());
}
}

/// <summary>
/// 卸载服务
/// </summary>
/// <param name="savedState"></param>
public override void Uninstall(System.Collections.IDictionary savedState)
{
Microsoft.Win32.RegistryKey system,
currentControlSet,
services,
service;

try
{
//Drill down to the service key and open it with write permission
system = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("System");
currentControlSet = system.OpenSubKey("CurrentControlSet");
services = currentControlSet.OpenSubKey("Services");
service = services.OpenSubKey(conServiceName, true);
//Delete any keys you created ring installation (or that your service created)
service.DeleteSubKeyTree("Parameters");
//...
}
catch (Exception e)
{
Console.WriteLine("Exception encountered while uninstalling service:\n" + e.ToString());
}
finally
{
//Let the project installer do its job
base.Uninstall(savedState);
}
}
代码添加完成后

添加window service安装的批处理命令
1)在项目添加一个文本文件,更名为install.bat,编辑文件的内容如下:
@echo off
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe -i "WindowsService1.exe"
@pause
2)在项目添加一个文本文件,更名为uninstall.bat,编辑文件的内容如下
@echo off
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe -u "WindowsService1.exe"
@pause

说明:上面绿色字体为服务名称
编译完成后将debug的文件拷贝到想安装的目录下,点击install.bat即完成安装。

⑵ Linux-dos2unix

Linux-dos2unix是一个实用工具,用于调整文件的换行符格式,确保它们能在Unix和Linux系统上正确读取。Windows系统使用的文件换行符是\r\n,而Unix和Linux偏好\n。dos2unix命令的作用就是将文件中的\r\n替换为\n,这样在Linux环境中就不会遇到读取错误。

与之相反,unix2dos则是dos2unix的对应功能,它负责将Unix和Linux的\n换行符转换为Windows的\r\n,以适应Windows的文件格式。

若要在服务器上安装dos2unix,首先从sourceforge.net下载压缩包(如dos2unix-7.4.4.tar.gz),并将它上传至服务器。然后,使用命令tar -zxvf进行解压。接下来,查阅INSTALL.txt中的安装指南,按照指示进行,通常步骤包括在解压后的文件夹中执行特定命令。

由于服务器可能限制安装权限,不能直接安装在根目录,所以在执行make install时,需要指定安装路径。例如,为避免权限问题,可以为dos2unix创建一个专用的安装目录。

安装成功后,需要将dos2unix的可执行文件添加到环境变量中,这样就可以在任何目录下直接使用它了。如果在安装过程中遇到任何问题,欢迎随时指出以便修正。

热点内容
vb反编译软件 发布:2025-03-12 18:43:54 浏览:937
名ftp服务的含义 发布:2025-03-12 18:32:06 浏览:154
怎么在ipad账号和密码 发布:2025-03-12 18:29:52 浏览:1001
服务器判定为异常ip是什么情况 发布:2025-03-12 18:29:01 浏览:645
在编译原理中nfa的定义 发布:2025-03-12 18:09:52 浏览:609
cdn加速云服务器 发布:2025-03-12 18:08:23 浏览:58
微软的arm编译器 发布:2025-03-12 18:06:50 浏览:625
安卓哪个系统内存占用少 发布:2025-03-12 18:05:23 浏览:213
was服务器管理控制台地址是啥 发布:2025-03-12 18:04:04 浏览:810
如何把画上传 发布:2025-03-12 17:53:56 浏览:821