繁体   English   中英

将Windows服务复制到服务器

[英]Copying Windows Service to Server

目前,我有一个Windows服务和应用程序(带“停止/启动”按钮的桌面托盘Win Form应用程序以停止该服务,PING检查它使用的第三方API的运行情况并获得当前余额-这是一个必发博彩应用程序)

目前,我正在Win 7 64位桌面上运行此程序,但我们正在迁移到专用服务器Win 2012。

两者的Win Service / Form都在同一个项目中,它们引用了我制作的DLL,该DLL中包含所有代码(连接到数据库,第三方必发API,获取跑步者/获胜者信息,更新会话信息等)。

Windows Server上没有Visual Studio。

我可以仅将DLL复制到服务器上,放在Windows / System32中,然后Regsvr对其进行注册,然后将Form和Service的.EXE复制到服务器上吗?

同样,在没有VS Toolset在计算机上注册Win Service的情况下,我需要运行哪些命令才能在服务器上安装Windows Service。

这是两种不同的解决方案,一种使用DLL代码,一种使用Service Project和Win Form Project。

我只想知道让它在新服务器上工作而不用VS来注册服务的最佳/最快/最简单/正确的方法。

我可以仅将代码复制到一个文件夹中(是否应该将其放入服务器上的特定文件夹中-日志文件通过管道传送到它自己的/ programdata子文件夹中)并运行installutil [PATH EXE]来安装服务或还有什么我需要做的。

由于有两种解决方案,因此我无法(或不知道如何)使用所有解决方案中的所有正确链接和参考来创建部署程序包。

但是,它应该比...更复杂。-将DLL复制到System32 -Regsvr我的DLL-在计算机上构建service / win表单项目,然后将.EXE复制到某处-运行installutil [PATH EXE]以注册服务-Double单击Windows窗体将其打开(应在重新启动时自动启动并坐在桌面托盘中)

.NET 4.5中的全部功能,相对于2012年内置,64位,C#

感谢您的任何帮助

创建部署程序包是更好的选择,但是由于这不是您的选择,因此regsvr32installutil选项应该可以完成工作。

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM