UniversalUpdater

Program lze zavolat dvěma způsoby:

Předání parametrů

UniversalUpdater.exe 1.25.3333 http://mojestranka.cz/aplikace_info.php?id=1f5r8d s ‚s‘ znamená, že pokud nebyla nalezena nová verze nebo došlo k chybě, nezobrazí se dialogové okénko (silent mode – např. při startu aplikace)

Lze také použít parametr xml, pokud daný script vrací formát XML.

Zde je ukázka, jak lze program zavolat z vaší aplikace:

public static void CheckForUpdates(bool Silent = true)
{
        if (File.Exists("UniversalUpdater.exe"))
        {
                Version InstalledVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
                System.Diagnostics.Process uu = new System.Diagnostics.Process();
                uu.StartInfo.FileName = "UniversalUpdater.exe";
                uu.StartInfo.Arguments = " " + InstalledVersion + " http://devbook.cz/scripts/programs_version.php?uniqid=505b0c67d08e0" + (Silent ? " s" : "");
                uu.Start();
        }
}

Přiložením souboru

Textový soubor uu.ini:

1.25.3333
http://mywebsite.net/appinfo.php?id=1f5r8d

Pokud script vrací XML formát, připište na další řádek klíčové slůvko xml.

XML soubor uu.xml:

<?xml version="1.0" ?>

<UniversalUpdater>

 <InstalledVersion>1.20.2555</InstalledVersion>
<AppUpdateUrl>http://www.sczdavos.eu/script/GetFileInfo/isim-messenger</AppUpdateUrl>

<IsXML>false</IsXML> <!-- is file in AppUpdateUrl in xml format? -->

</UniversalUpdater>

Příklad XML formátu: http://www.sczdavos.eu/…im-messenger
Příklad textového formátu: http://devbook.cz/…_version.php?…

Ke stažení

Soubor UniversalUpdater.exe 586x (43.5 kB)

Soubor UniversalUpdater_Publish.zip 300x (47.93 kB)

0 reakcí k "UniversalUpdater"
Přidat příspěvek