zoukankan      html  css  js  c++  java
  • 制作Windows服务项目详细攻略

    1、在windows服务下面获得根目录:
    string assemblyFilePath = Assembly.GetExecutingAssembly().Location;
    string assemblyDirPath = Path.GetDirectoryName(assemblyFilePath);
    assemblyDirPath就是根目录如: c:abc
    2、给Windows服务添加log4net日志控件的时候需要注的事项:
    1、添加方式前期跟正常的windows form程序是一样的
    2、不一样的是需要在Main里添加一段代码如下:
    static class Program
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    static void Main()
    {
    //下面这四行是要添加的
    string assemblyFilePath = Assembly.GetExecutingAssembly().Location;
    string assemblyDirPath = Path.GetDirectoryName(assemblyFilePath);
    string configFilePath = assemblyDirPath + "\log4net.config";
    log4net.Config.XmlConfigurator.Configure(new FileInfo(configFilePath));
    }
    3、添加和删除服务:
    安装:
    @echo 安装服务
    set svc_file=%cd%HIIS_EXP_DATA.exe
    sc create WJX binpath= "%svc_file%" displayName= "WJX" depend= tcpip start= auto
    net start WJX
    @pause
    @exit
    //其中WJX是服务名
    删除:
    @echo 卸载服务
    net stop WJX
    sc delete WJX
    @pause
    @exit
    4、这是最重要的一个攻略,因为windows服务不能在运行开发环境的时候调试,所以调试方法如下:
    开发完并安装到服务里以后,点击VS的附加到进程,把进程管理器里的“显示所有进程”勾上,然后找到自己的那个程序名称******.exe,然后确定,就可以调试了

  • 相关阅读:
    python爬虫第二天
    sqlite3 数据库创建表
    python 中的nonlocal
    python中 random.seed()函数
    每日一题6/5
    竞赛191
    二进制操作, ~按位取反, | 或, & 与, ^异或, >倍数
    竞赛190
    css BFC
    css动画 Vs js动画
  • 原文地址:https://www.cnblogs.com/wjx-blog/p/5885412.html
Copyright © 2011-2022 走看看