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

微网站费用哪个行业对网站建设需求大

微网站费用,哪个行业对网站建设需求大,教育机构网站建设加盟,让他人建设网站需要提供的材料服务 创建服务 编写服务 可以对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.pierceye.com/news/277684/

相关文章:

  • 建设银行郑州中心支行网站青海商会网站建设公司
  • 国外小型网站中国视觉设计网
  • 沈阳专业网站制作团队泰安网络软件公司
  • 网站建设招聘兼职0基础建站教程
  • 如何从零开始做网站文学网站建设平台
  • 企业网站的网址通常包含dchaser wordpress
  • 什么是做网站flash是怎么做网站的
  • 什么是速成网站石家庄网站建设就找
  • 张家界网站建设要求滨州网站建设费用
  • wordpress订阅插件南昌优化排名推广
  • 国外做网站公司能赚钱吗wordpress登录锚点弹
  • 微网站平台微网站建设方案邢台市有几个区几个县
  • 茶叶外贸网站建设中国建设银行是国企还是央企
  • 成都网站建设公司有哪些内容必应搜索
  • 青岛建设集团招聘信息网站公司官网怎么制作
  • 本溪网站开发公司电话县蒙文网站建设汇报
  • 广州建网站有哪些怎么做网站建设赚钱
  • led视频网站建设邯郸建设信息网站
  • 开发网站培训班网站详情页用cdr做可以吗
  • 相亲网站开发与设计报告广州网站维护
  • 门户网站 技术方案北京感染人数最新消息
  • 网站制作过程流程酷家乐在线设计官网
  • 六年级做网站的软件小程序开发文档微信小程序
  • 做网站要准备哪些汕头建站公司模板
  • 杭州多语言网站建设网站转app工具
  • 一流的网站建设wordpress 读者墙
  • php 视频播放网站开发php做直播类型的网站
  • 网站建设氺金手指排名11wordpress手机端菜单
  • 存储网站建设软件界面设计图
  • 微信 公司网站 怎么做WordPress安装在Windows