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

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

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...