吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4964|回复: 2
收起左侧

[其他转载] 使用C# 创建 Windows 服务

 关闭 [复制链接]
wangfakun 发表于 2011-7-1 06:26
   在Windows服务里面,如果访问文件,采用绝对路径可以。如果采用相对路径,和生成的服务文件在同一目录下面。则要访问此程序集 下面的文件。
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Reflection;
    using System.Xml;
    using System.IO;
    namespace HDUSearch
    …{
    public  class IndexConfig
    …{
    GetValue#region GetValue
    public string GetValue(string key)
    …{
    string assemblyFilePath = Assembly.GetExecutingAssembly()。Location;
    string assemblyDirPath = Path.GetDirectoryName(assemblyFilePath);
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(assemblyDirPath + "\Index.config");
    XmlNodeList nodeList = xmlDoc.SelectSingleNode("/configuration/appSettings")。ChildNodes;   //获取appSettings节点的所有子节点
    foreach (XmlNode xn in nodeList)   //遍历所有子节点
    …{
    XmlElement xe = (XmlElement)xn;   //将子节点类型转换为XmlElement类型
    if (xe.GetAttribute("key")。IndexOf(key) != -1)
    …{
    return xe.GetAttribute("value");
    break;
    }
    }
    return "";
    }
    #endregion
    }
    }

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zhaokang 发表于 2011-7-15 08:39
恩,先看看{:1_912:}
hguuu1982 发表于 2011-9-10 01:21
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-10 00:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表