Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. .NET AutoUpdate

.NET AutoUpdate

Scheduled Pinned Locked Moved C#
csharpdatabasequestion
3 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    Jonathan Austin
    wrote on last edited by
    #1

    Hello, I have been developing a .NET Desktop Application for the past few months. I send copies to my client to check out every so often. Now, I post up an MSI and they have to go download it and install it every time. Does anybody know of a framework or something that would allow me to automatically check for new updates and download them. I look at the APPUpdater provided on GotDotNet but that doesn't really work too well. I may need to download TXT files or database files as opposed to just DLLs. Any ideas? Jonathan

    P 1 Reply Last reply
    0
    • J Jonathan Austin

      Hello, I have been developing a .NET Desktop Application for the past few months. I send copies to my client to check out every so often. Now, I post up an MSI and they have to go download it and install it every time. Does anybody know of a framework or something that would allow me to automatically check for new updates and download them. I look at the APPUpdater provided on GotDotNet but that doesn't really work too well. I may need to download TXT files or database files as opposed to just DLLs. Any ideas? Jonathan

      P Offline
      P Offline
      Paul Ingles
      wrote on last edited by
      #2

      There's an example in MSDN Magazine this month (certainly on the MSDN website) about using the BITS (Background Intelligent Transfer I believe) API included within Windows 2000/XP. It provides it within the context of an application updater and seems extremely simple. I'd recommend just building it yourself, if you only need simple functionality (i.e. download and replace existing files) then it can't be too difficult. -- Paul "Put the key of despair into the lock of apathy. Turn the knob of mediocrity slowly and open the gates of despondency - welcome to a day in the average office." - David Brent, from "The Office" MS Messenger: paul@oobaloo.co.uk Sonork: 100.22446

      J 1 Reply Last reply
      0
      • P Paul Ingles

        There's an example in MSDN Magazine this month (certainly on the MSDN website) about using the BITS (Background Intelligent Transfer I believe) API included within Windows 2000/XP. It provides it within the context of an application updater and seems extremely simple. I'd recommend just building it yourself, if you only need simple functionality (i.e. download and replace existing files) then it can't be too difficult. -- Paul "Put the key of despair into the lock of apathy. Turn the knob of mediocrity slowly and open the gates of despondency - welcome to a day in the average office." - David Brent, from "The Office" MS Messenger: paul@oobaloo.co.uk Sonork: 100.22446

        J Offline
        J Offline
        Jonathan Austin
        wrote on last edited by
        #3

        It is interesting that you post that. I found a link to InstallSite.org earlier today which had links to two articles. The MSDN BITS article and one on DevX. Since I had a requirement for Win98 the BITS didn't work. The DevX article looked pretty cool. It just downloads the files based off of an XML file. I have been setting it up this evening. It seems to work well. Some of the files are date-based hence my question in the lounge. DevX Article - It is in VB.NET but it works well anyway.

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups