[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)