C# Autoupdater

12/06/2011 15:39 Glücksbärchen™#1
Hallo,

und zwar suche ich für C# einen Autoupdater, der mit einer .php auf meinem Server kooperiert. Hatt da jemand ne Ahnung?

Mfg
12/06/2011 15:43 ηєσχ#2
[Only registered and activated users can see links. Click Here To Register...]
bzw.
[Only registered and activated users can see links. Click Here To Register...]

Du kannst auch die Aktuelle Version immer beim starten mit dem Server abgleichen. Sollte eine neue Version verfügbar sein, wird sie von einem Webspace geladen.

Code:
using System;
using System.IO;
 
namespace ShadowCopy
{
    class Program
    {
        [LoaderOptimization(LoaderOptimization.MultiDomainHost)]
        static void Main(string[] args)
        {
            // Shadow-Copying ermöglichen:
            string cachePath = Path.Combine(
                Environment.CurrentDirectory,
                "__cache");
            string configFile = Path.Combine(
                Environment.CurrentDirectory,
                "Anwendung.exe.config");
 
            AppDomainSetup setup = new AppDomainSetup();
            setup.ApplicationName = "Anwendung";
            setup.ShadowCopyFiles = "true";
            setup.CachePath = cachePath;
            setup.ConfigurationFile = configFile;
 
            AppDomain domain = AppDomain.CreateDomain(
                "Beispiel",
                AppDomain.CurrentDomain.Evidence,
                setup);
 
            // Anwendung starten:
            domain.ExecuteAssembly("Anwendung.exe");
 
            // Cache bereinigen:
            AppDomain.Unload(domain);
            Directory.Delete(cachePath, true);
        }
    }
}
Wenn du hilfe bei Code brauchst, kannst du dich gerne im Thread von mir erkunden. (Ein Klick auf die Signatur)
12/06/2011 15:48 Glücksbärchen™#3
habe dich mal in Skype geaddet
12/14/2011 16:01 NTAPRO#4
Thanks for this. I've always wondered how this was done. Just gotta break it down to understand what each part means.