VB.Net程序设计:AutoUpdater软件自动更新-源代码。

 

界面和配置文件参考:

http://blog.csdn.net/linjimu/archive/2009/10/27/4733283.aspx

 

XmlFiles.vb

Imports System
Imports System.IO
Imports System.Xml

Public Class XmlFiles
    Inherits XmlDocument

    Private _xmlFileName As String

    Public Property XmlFileName() As String
        Get
            Return _xmlFileName
        End Get
        Set(ByVal value As String)
            _xmlFileName = value
        End Set
    End Property

    Public Sub New(ByVal xmlFile As String)
        XmlFileName = xmlFile
        Me.Load(XmlFileName)
    End Sub

    '''<summary> 
    '''给定一个节点的xPath表达式并返回一个节点 
    '''</summary> 
    '''<param name="xPath"></param> 
    '''<returns></returns> 
    Public Function FindNode(ByVal xPath As String) As XmlNode
        Dim xmlNode As XmlNode = Me.SelectSingleNode(xPath)
        Return xmlNode
    End Function

    '''<summary> 
    '''给定一个节点的xPath表达式返回其值 
    '''</summary> 
    '''<param name="xPath"></param> 
    '''<returns></returns> 
    Public Function GetNodeValue(ByVal xPath As String) As String
        Dim xmlNode As XmlNode = Me.SelectSingleNode(xPath)
        Return xmlNode.InnerText
    End Function

    '''<summary> 
    '''给定一个节点的表达式返回此节点下的孩子节点列表 
    '''</summary> 
    '''<param name="xPath"></param> 
    '''<returns></returns> 
    Public Function GetNodeList(ByVal xPath As String) As XmlNodeList
        Dim nodeList As XmlNodeList = Me.SelectSingleNode(xPath).ChildNodes
        Return nodeList
    End Function

End Class


DownloadFileInfo.vb


Public Class DownloadFileInfo

    Private m_fileName As String = ""
    Private m_lastver As String = ""

    Public Property FileName() As String
        Get
            Return m_fileName
        End Get
        Set(ByVal value As String)
            m_fileName = value
        End Set
    End Property

    Public Property LastVer() As String
        Get
            Return m_lastver
        End Get
        Set(ByVal value As String)
            m_lastver = value
        End Set
    End Property

    Public Sub New(ByVal fname As String, ByVal fver As String)
        Me.m_fileName = fname
        Me.m_lastver = fver
    End Sub

End Class



Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐