Jakmile dosáhnete milníku vydání softwarové aplikace, je čas naplánovat budoucí vylepšení a aktualizace.

To znamená, že musíme vydat nové verze a implementovat funkci automatických aktualizací do našeho aplikačního balíčku.

Zde může pomoci Advanced Installer.

V tomto článku vás provedu procesem konfigurace funkce automatické aktualizace aplikace pomocí pokročilé aktualizace.

Co je Advanced Updater?

Advanced Updater je spustitelný nástroj (součást sady Advanced Installer), který kontroluje aktualizace, upozorní uživatele, když je k dispozici aktualizace, a vyzve uživatele ke stažení a instalaci nových aktualizací.

Ačkoli je funkce aktualizace elegantním způsobem, jak upozornit uživatele, že je k dispozici ke stažení nová verze vašeho softwaru přímo (namísto toho, abyste museli chodit na web), můžete nakonfigurovat automatickou aktualizaci tak, aby běžela na pozadí a provedla tichá aktualizace bez jakékoli interakce uživatele. Skvělá funkce, pokud se mě ptáte!

Po spuštění Updater pomocí předdefinovaného pravidla zkontroluje, zda neexistuje novější verze aplikace.

Pokud ve své aplikaci zvolíte možnost «automatické aktualizace», bude do instalačního balíčku vložena kopie Updater (s vámi zadaným názvem) a konfigurační soubor INI.

Při vytváření instalačního programu balíčku aplikace na stránce Updater nezapomeňte zaškrtnout „Zkontrolujte aktualizace pomocí Advanced Updater“ pro povolení pokročilé aktualizace.

Check for updates

Funkce Advanced Updater je k dispozici počínaje Advanced Installer Professional Edition. Podívejte se na naši stránku s podrobným výukovým programem Advanced Updater.

1. Jak funguje Advanced Updater?

V procesu aktualizace jsou 4 hlavní součásti: Aplikace V1, Aplikace V2, Updater.exe a UpdateConfigFile.txt (znázorněno na obrázku níže).

How advanced updater works

  • Aplikace V1 je základní aplikace, která má verzi 1.0.0.
  • Aplikace V2 je upgradovaná verze.
  • Updater.exe je spustitelný soubor, který kontroluje aktualizace – generuje se v rámci projektu aplikace, když je povolena možnost „Kontrola aktualizací pomocí Advanced Updater“.
  • UpdateConfigFile.txt je konfigurační soubor vygenerovaný programem Updater, který obsahuje všechny informace o aktualizaci.

Takže máte Aplikace V1 s Updater.exe součástí balíčku aplikace nainstalovaného na počítači koncového uživatele a také máte Aplikace V2 a UpdateConfigFile.txt umístěna na vašem serveru.

„Server“ označuje místo, kde aplikaci ukládáte, může to být také adresa Dropboxu nebo GoogleDrive.

ČTĚTE VÍCE
Jak resetuji svůj informační a zábavní systém Porsche?

Když je aktualizátor spuštěn z stroj koncového uživatele, dojde k následujícím událostem:

  1. Advanced Updater komunikuje se serverem a požaduje soubor UpdateConfigFile.txt.
  2. UpdateConfigFile.txt je stažen do počítače koncového uživatele a interpretován Advanced Updater.
  3. Advanced Updater na základě souboru UpdateConfigFile.txt zjistí, že existuje novější verze aplikace (Aplikace V2) a žádostí o jeho stažení.
  4. Projekt Aplikace V2 se stáhne a proces instalace začne na počítači koncového uživatele.

V závislosti na tom, jak je nakonfigurován Upgrade v rámci balíčku, lze předchozí verzi odebrat nebo nainstalovat novou verzi vedle sebe.

2. Konfigurace automatických aktualizací aplikací v pokročilém instalačním programu

Jak bylo zmíněno na začátku tohoto článku, prvním krokem, který bychom měli udělat, je povolit Updater v našem instalačním balíčku. Protože chceme, aby naše aplikace automaticky zjišťovala aktualizace namísto ručního klikání na updater.exe, musíme nejprve provést nějaké úpravy a konfigurace uvnitř instalátoru.

Ze stejné stránky Updater musíme přejít do sekce „Spuštění aktualizace“ a vybrat «Automaticky pomocí naplánované úlohy Windows».

Updater execution section

Nyní, Vlastnosti úlohy otevře se okno a musíme jej nakonfigurovat podle našich potřeb.

Na kartě Úloha -> pole Příkazový řádek přidejte tyto parametry: /silentall -nofreqcheck

/tichý : Nástroj Updater tiše vyhledá aktualizace a automaticky nainstaluje všechny aktualizace; má to stejný účinek jako možnost /silent, pokud uživatel zvolil možnost «Zkontrolovat a automaticky nainstalovat všechny aktualizace» možnost v konfiguračním dialogu. Pokud frekvence kontrol neprošla nebo nejsou k dispozici žádné aktualizace, Updater se okamžitě zavře.

-nofreqcheck : Kontrola frekvence je přeskočena. Lze jej použít s možnostmi příkazového řádku /silentall a /silentcritical.

Edit task properties

Zde naleznete úplný seznam parametrů příkazového řádku nástroje Updater.

Navíc můžete povolit atribut „Spustit úlohu, pouze pokud je připojen k internetu“, protože aktualizátor musí komunikovat s “server”.

Přejděte na kartu Účet a odstraňte jakoukoli položku z pole Uživatel. Tím se úloha spustí pod systémovým účtem, takže nenarazíte na žádné problémy.

Edit task properties account

V neposlední řadě musíme nakonfigurovat Plán. Toto nastavení sdělí našemu aktualizátoru, kdy má zkontrolovat aktualizace.

Vyberte preferovanou metodu z rozevíracího seznamu Plán. Doporučujeme použít možnost „Při přihlášení“ — takže při každém přihlášení uživatele aplikace zkontroluje aktualizace.

Edit task properties account schedule

Pokud chcete mít konkurenceschopný produkt, který se odlišuje od ostatních – měli byste se neustále zlepšovat a dodávat koncovým uživatelům aktualizace aplikací.

ČTĚTE VÍCE
Proč se můj Saab 9-3 přehřívá?

Tento postup zajišťuje hladší uživatelský zážitek a zvyšuje bezpečnost a celkovou pohodu aplikace.

If you have already updated to Windows 10, then you are probably aware how Microsoft pushes updates. If you haven’t jumped on board the Windows 10 bandwagon, Microsoft’s new pushy update policy may be the reason. It’s like a waiter in a restaurant that decides what food to serve you, and when to bring it out. Essentially, the only choice you have is to schedule when the food is delivered.

Note: If you want to access the (for the most part useless) Advanced Options shown in Figure 1, click the Windows menu button to the left of your search box (bottom left corner of your Windows desktop), click Settings > Update & Security > Windows update > Advanced options.

Figure 1: Windows 10 “Advanced” update options leave much to be desired.

As SOLIDWORKS users, we can be a bit sensitive to Windows updates. There are documented Windows updates that are known not to behave well with SOLIDWORKS. Some of us may know stories of how a SOLIDWORKS user left for the weekend, only to return on Monday to find SOLIDWORKS is not working properly or doesn’t run at all. Perhaps this has even happened to you! Wouldn’t it be nice to have more control over Windows 10 updates like we did in Windows 7? The good news is you can, and I’m going to show you how.

Run Command Shortcuts

There are a few easy ways to access the Run command, which you’ll need to do first. Use either of the following shortcuts.

  • Right click on the Windows menu button and select Run
  • On your keyboard, press the Windows key + R

There are probably other ways to get to the Run command, but either of those two methods will suffice.

Zásady skupiny Editor

Next, you will need to access the Group Policy Editor. To do this, type “gpedit.msc” in the Run window and click OK (see Figure 2).

ČTĚTE VÍCE
Proč můj Dodge Challenger vydává cvakání?

Figure 2: Type “gpedit.msc” and click OK.

Next, you’ll have to drill down to the appropriate area. Use Figure 3 as a guide. Under Computer Configuration, expand the Administrative Templates folder, then expand the Windows Components folder.

Figure 3: Expanding the folders.

Under Windows Components, you’ll need to scroll all the way down to the bottom. Look for the folder titled Windows Update (circled in red in Figure 4). Once Windows Update is selected, look for the setting titled Configure Automatic Updates (circled in green). Select Configure Automatic Updates, then click policy setting, circled in blue.

Figure 4: Find the Configure Automatic Updates setting.

If you’ve followed along this far, then you’re doing well and are almost done. You should be looking at the Configure Automatic Updates window. It will be set to Not Configured (see Figure 5), but you can change it to Enabled. Once you’ve done that, you can use the drop down menu (also shown in Figure 5) to select how you want to be notified. Setting number 2 will notify you prior to downloading, as well as prior to installing any updates. Setting number 3 (which is the default setting once Configure Automatic Updates is enabled) will download updates automatically, but will notify you prior to installing them. Next time Microsoft tries to push an update on you, you’ll be ready! Take back control of Windows updates, and decide which updates are installed.

Figure 5: Configuring Automatic Updates.

For a video walk through of how to change this setting, please see video below: