当前位置: 首页 > news >正文

网站后期维护都有什么wordpress管理微信公众号

网站后期维护都有什么,wordpress管理微信公众号,建筑人才招聘网最新招聘,易企秀h5制作官网服务 创建服务 编写服务 可以对server1.cs重新命名#xff0c;点击你的server按F7进入代码编辑模式#xff0c;编写脚本 双击你的server.cs右击空白位置#xff0c;添加安装程序#xff0c;此时会生成“serviceInstaller1”及“serviceProcessInstaller1” 后续可以点击P…服务 创建服务 编写服务 可以对server1.cs重新命名点击你的server按F7进入代码编辑模式编写脚本 双击你的server.cs右击空白位置添加安装程序此时会生成“serviceInstaller1”及“serviceProcessInstaller1” 后续可以点击ProjectInstaller.cs查看已经添加的程序 修改属性 右击serviceInstaller1属性修改servicename用于等下启动服务的名称 右击serviceProcessInstaller1属性修改Account改为LocalSystem服务属性系统级别 至此服务已经编写完毕 启动服务 启动服务可以使用多种方式这里介绍两种思路 创建bat文件启动 新建一个txt等下修改为.bat可以创建多个.bat用于安装服务开启服务等 使用sc创建 //创建-配置-开启  echo.服务启动......   echo off   sc create 服务名 binPath C:\Users\Administrator\Desktop\win32srvdemo\win32srvdemo\Debug\win32srvdemo.exe   net start 服务名   sc config 服务名 start AUTO   echo off   echo.启动完毕   pause //关闭服务 echo.服务关闭   echo off   net stop 服务名   echo off   echo.关闭结束   pause //删除服务 echo.服务删除   echo off   sc delete 服务名  echo off   echo.删除结束   pause 使用net framework提供的命令启动 //安装-启动-设置自动运行 - 暂停 %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe 你的地址\MyTask.exe Net Start 服务名 sc config 服务名 start auto pause //卸载服务 %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u 你的地址\MyTask.exe pause 使用winform窗体代码启动 点击解决方案创建一个winform项目net framework 设置安装卸载启动和关闭按钮设置单击事件 private void button1_Click(object sender, EventArgs e) {     //安装服务     if (ServiceHelperOne.IsServiceExisted(serviceName))         ServiceHelperOne.UninstallService(serviceFilePath);     ServiceHelperOne.InstallService(serviceFilePath); } private void button_start_Click(object sender, EventArgs e) {     //运行服务     if (ServiceHelperOne.IsServiceExisted(serviceName))         ServiceHelperOne.ServiceStart(serviceName); } private void button_stop_Click(object sender, EventArgs e) {     //服务停止     if (ServiceHelperOne.IsServiceExisted(serviceName))         ServiceHelperOne.ServiceStop(serviceName); } private void button_unservice_Click(object sender, EventArgs e) {     //服务卸载     if (ServiceHelperOne.IsServiceExisted(serviceName))     {         ServiceHelperOne.ServiceStop(serviceName);         ServiceHelperOne.UninstallService(serviceFilePath);     } } 增加一个帮助类 public class ServiceHelperOne    {        //判断服务是否存在        public static bool IsServiceExisted(string serviceName)        {            ServiceController[] services ServiceController.GetServices();            foreach (ServiceController sc in services)            {                if (sc.ServiceName.ToLower() serviceName.ToLower())                {                    return true;                }            }            return false;        }        //安装服务        public static void InstallService(string serviceFilePath)        {            try            {                using (AssemblyInstaller installer new AssemblyInstaller())                {                    installer.UseNewContext true;                    installer.Path serviceFilePath;                    IDictionary savedState new Hashtable();                    installer.Install(savedState);                    installer.Commit(savedState);                }            }            catch (Exception ex)            {                var err ex.Message;            }        }        //卸载服务        public static void UninstallService(string serviceFilePath)        {            using (AssemblyInstaller installer new AssemblyInstaller())            {                installer.UseNewContext true;                installer.Path serviceFilePath;                installer.Uninstall(null);            }        }        //启动服务        public static void ServiceStart(string serviceName)        {            using (ServiceController control new ServiceController(serviceName))            {                if (control.Status ServiceControllerStatus.Stopped)                {                    control.Start();                }            }        }        //停止服务        public static void ServiceStop(string serviceName)        {            using (ServiceController control new ServiceController(serviceName))            {                if (control.Status ServiceControllerStatus.Running)                {                    control.Stop();                }            }        }    } 添加winform项目对服务的引用添加exe文件 右击winform项目添加新项目-应用程序清单文件 打开该文件并将requestedExecutionLevel levelasInvoker uiAccessfalse /改为requestedExecutionLevel  levelrequireAdministrator uiAccessfalse / 启动后将会弹出如下所示的窗体有的系统因UAC配置有可能不显示需要用管理员权限打开 可以打开任务管理器运行项目安装运行可以查看服务的状态 调试服务 调试服务需要将服务进程添加到需要调试的程序当中可以设置在创建的服务项目里在OnStop设置断点 点击调试-附加到进程 一般名称和执行exe名称一致并不是设置的服务名 停止服务查看断点调试代码
http://www.zqtcl.cn/news/372/

相关文章:

  • 私人做网站收费百度云备案域名购买
  • 网站建设的主要观点提高asp.net网站安全性
  • 软件工程师有前途吗网站排名网站优化
  • 知名电子商务网站有哪些自助建站免费申请
  • 广州网站推广工具莆田制作公司网站
  • 如何建立新的企业网站类似于建设通的网站
  • 网站浏览器兼容性问题网络推广公司营销策划
  • 网站建设好公司企业核名
  • 建设部网站证书查询响应式网站模板html
  • 哪个网站能学做微商河南锦源建设有限公司网站
  • 设计网站教程视频网站管理系统
  • 公司网站策划书易动力建设网站怎么样
  • 合肥网站建设 八八四八东莞市长安镇网站制作优化
  • 特产网站源码C语言开发网站开发语言
  • 网站浮动代码点击图片跳转到网站怎么做链接
  • 最先进的无锡网站建设潍坊网站建设 世纪环球16楼
  • 做网站 做推广需要知道什么wordpress 创建主题
  • 企业网站建设流程步骤vs做网站示例
  • 给媳妇做的网站今天刚刚发生的新闻事故
  • 一般建设网站大概需要多少钱网站建设服务承诺
  • 网站建设功能是什么意思禅城南庄网站制作
  • 怎么检查外包做的网站html手机网站模板
  • 公司官方网站建设需要多少钱网站上的动图都怎么做的
  • 如何用vs2012做网站上饶便宜的网站建设
  • html5响应式网站源码discuz 分类网站
  • 中移建设招标网站个人网站成品下载
  • 建网站公司销售贵州省铁路建设办公室网站
  • 高校网站建设花费管理课程培训视频教程全集
  • 徐州住房与建设局网站建设银行官网登录入口
  • 织梦模板网站源码成都网站制作工具