Vstúpiť
Všetky počítačové tajomstvá pre začiatočníkov a profesionálov
  • Čo robiť, ak sa aplikácia Fotky na Macu nespustí
  • Ktorý iPhone má lepšiu výdrž batérie?
  • Porovnanie výdrže batérie všetkých súčasných iPhonov
  • Ako odstrániť celú históriu prehliadania (alebo selektívne) v prehliadači Safari na zariadeniach iPhone, iPad a Mac (macOS) Ako odstrániť safari z iPhone
  • Obnovenie odstráneného súboru alebo priečinka Čo robiť, ak sa stiahnuté súbory do priečinkov odstránia
  • MacBook sa nepripojí k sieti Wi-Fi Mac nevidí sieť Wi-Fi
  • Tento účet už existuje pre mac mail. Chyba „Zadaný účet už existuje“: Riešenie krok za krokom

    Tento účet už existuje pre mac mail.  Chyba „Zadaný účet už existuje“: Riešenie krok za krokom

    Spustenie balíka wix z balíka počas aktualizácie vyvolá „chybu 1316: Zadaný účet už existuje“. Ako zobrazí Inštalátor systému Windows tento chybový kód? Obávam sa, že o tom neexistuje žiadna dokumentácia.

    V minulosti sme vydali produkt pozostávajúci z jedného balíka msi a teraz pripravujeme aktualizáciu pozostávajúcu z balíka wix, ktorý obsahuje novú verziu tohto balíka msi. Kód produktu a názov súboru sa medzi pôvodným balíkom msi a aktualizáciou nezmenili.

    Zmeniť: Balík msi zatiaľ nepodporuje aktualizáciu. Keď používateľ potrebuje aktualizovať (keď pôjde o veľkú aktualizáciu, menšiu aktualizáciu alebo malú aktualizáciu), musí najprv manuálne odinštalovať predchádzajúci balík...

    Edit 2: Práve som odstránil odkazy na používanie rozšírenia na kompiláciu a zdá sa, že inštalačný program funguje dobre... Musím ho ešte úplne otestovať.

    4 odpovede

    Aktualizácia MSI vyžaduje, aby MSI mala nový ProductCode, prírastok ProductVersion (v prvých troch poliach) a rovnaký UpgradeCode. Nie je mi teda jasné, že v skutočnosti dostanete upgrade na základe toho, čo si myslí, že pijete. Nedá sa aktualizovať, pretože máte rovnaký kód produktu. (Na vykonanie príslušnej aktualizácie je potrebná položka MajorUpgrade v MSI.) Existujú teda určité pochybnosti o tom, či skutočne dostávate úplnú aktualizáciu. Ak máte v úmysle nahradiť nainštalovanú MSI úplnou inováciou a vyššou verziou produktu, použite funkciu MajorUpgrade.

    Burn sa teda môže rozhodnúť vykonať aktualizáciu na mieste preinštalovaním súboru MSI (a toto je skôr oprava ako aktualizácia), a to je relevantné, pretože neuvádzate, či máte nejaké vlastné akcie alebo funkcie používania WiX ( stále sú to akcie používateľa), ktoré vytvárajú používateľský účet. Ak to urobíte, najpravdepodobnejším dôvodom vašej chyby je, že Burn preinštaloval novú MSI ako aktualizáciu, preinštaloval súbor MSI a niektoré akcie používateľa sa práve spustili znova, a áno, tento používateľ stále existuje, pretože nedošlo k žiadnemu skutočnému odstráneniu ktorý ho odstráni. Alebo ProductVersion vášho MSI je rovnaký a máte opravu v režime údržby, takže vlastná akcia sa spustí znova.

    Získal by som podrobný denník aktualizácií, aby som presne videl, čo sa deje.

    Existuje veľa dohadov, pretože hovoríte, že chcete aktualizáciu, ale vaše MSI nie je skonštruované tak, aby sa skutočne aktualizovalo, a nepoviete, či máte WiX, ktorý používa používateľa na vytvorenie používateľského účtu. Tiež neuvádzate, či ste zvýšili ProductVersion svojho nového MSI, takže to opäť vedie k ďalším dohadom, čo by Burn mohol urobiť. V podrobnom protokole bude uvedené, či ide o vlastnú akciu alebo niečo iné, akú aktualizáciu (ak nejakú) robíte.

    Mal som rovnaký problém a keďže mi win10 neumožňuje spustiť nástroj fixit z internetu, urobil som nasledujúci hack na odstránenie Asus Smart Gesture na mojom Windows 10 notebooku.

    1. Musíte sfalšovať stránku MS, pretože si myslíte, že váš počítač nie je Win10. Nainštaloval som si doplnok Chrome, ktorý mi umožnil zmeniť používateľského agenta prehliadača Chrome tak, aby si myslel, že som IE9 a predchádzajúca verzia Windowsu: Mozilla/5.0 (kompatibilná; MSIE 9.0; Windows NT 6.1; Trident/5.0)

    2. To vám umožní vidieť tlačidlo opraviť a stiahnuť si prenosnú verziu nástroja (v prípade, že ho potrebujete použiť pre nesieťových klientov)

    3. Stiahnite a rozbaľte do mojej knižnice sťahovania v priečinku s názvom fixitp.

    4.Ak spustím exe priamo, dostanem nejakú škaredú chybu skriptu. Čo som urobil, aby som to obišiel, bolo ísť do priečinka Zdroje a potom do priečinka Riešenie problémov.

    5. Spustil som Program_Install_and_Uninstall.diagcab, ktorý sa spustil a umožnil mi úspešne odinštalovať program Asus SmartGesture.

    6. Potom som si z ich webovej stránky nainštaloval novú verziu ASUS Smart Gesture.

    Mám podozrenie, že každá nainštalovaná aplikácia, ktorú nemôžete odstrániť, môže byť vyriešená rovnakým procesom – len nespustením inej, ktorá je zahrnutá.

    Aby skript fungoval, musí byť nainštalovaný PowerShell. Tento program sa dodáva so všetkými modernými systémami Windows, ale v systéme Windows XP budete musieť PowerShell nainštalovať samostatne.

    Všetky parametre skriptu je možné nastaviť úpravou súboru alebo ich odovzdať ako hodnoty príslušných kľúčov. Pozrime sa, aké kľúče sú k dispozícii a aké hodnoty im treba odovzdať.

    Kľúč "dd" (z distribučného adresára) akceptuje akúkoľvek cestu formátu windows, t.j. cesty ako „C:\Windows“ alebo „\\Server\1CDistr“. Distribúcie platformy 1C by sa mali nachádzať pozdĺž zadanej cesty a každá z distribúcií by mala byť vo svojom vlastnom priečinku s číslom verzie alebo s číslom verzie a bitovou hodnotou platformy 1C Enterprise, napríklad „8.3.5.1111“ alebo „ 8.3.9.1818-32“ alebo „8.3.9.1818-64“. Prípony bitov sa musia použiť, ak sú v rovnakej sieti počítače s operačnými systémami rôznych bitov a chcete nainštalovať 64-bitovú platformu na 64-bitový systém. Zadaný priečinok a všetky podpriečinky s distribúciami platformy musia byť čitateľné pre používateľa, v mene ktorého sa skript spustí.

    Kláves „dl“ (z adresárov Logs), podobne ako kláves „dd“, akceptuje akýkoľvek formát cesty systému Windows. V tomto priečinku sa budú zaznamenávať protokoly vykonávania skriptov. Názvy súborov denníka zodpovedajú názvu počítača a pridávajú sa pri každom spustení skriptu. Zadaný priečinok musí byť zapisovateľný pre používateľa, v mene ktorého sa skript spustí. Ak zadaná cesta nie je k dispozícii alebo neexistuje možnosť záznamu, všetky akcie skriptu sa zapíšu do súboru „1C8InstallAndUninstall.log“, ktorý sa nachádza v lokálnom priečinku používateľa (približná cesta „C:\Users\Vasa\AppData\Local\ “).

    Kľúč "ip" (z Install Parameters) je zodpovedný za parametre inštalácie pri spustení skriptu. Kľúč môže nadobúdať jednu z nasledujúcich hodnôt:

    • „nie“ – neinštalovať
    • „posledný“ - nainštalujte najnovšiu platformu nájdenú v distribučnom priečinku
    • „8.3.5.1111“ - číslo verzie konkrétnej platformy, ktorú je potrebné nainštalovať

    Kľúč "dp" (z Delete Parameters) je zodpovedný za parametre vymazania pri spustení skriptu. Kľúč môže nadobúdať jednu z nasledujúcich hodnôt:

    • „nie“ – nevymazávať
    • „ael“ (zo všetkých okrem poslednej) – odstráňte všetky platformy nájdené v počítači, ktoré zodpovedajú všetkým platformám nájdeným v distribučnom priečinku, okrem poslednej platformy. Dôležité! Tento kľúč vymaže iba tie platformy, ktorých verzie sú dostupné v priečinku s distribučnými sadami platforiem; ak je v počítači nainštalovaná nejaká verzia, ale nie je v priečinku s distribučnými sadami, neodstráni sa.
    • „8.3.5.1111“ – číslo verzie konkrétnej platformy, ktorú je potrebné odstrániť
    • „všetky“ - odstráňte všetky verzie platformy 1C v počítači. Tento význam je ohromujúci a rozsiahly. Ohromujúce, pretože na to, aby skript pracoval s touto hodnotou, je potrebné odovzdať cestu na zaznamenávanie protokolov, alebo ju ani nemôžete odovzdať, všetky hodnoty ostatných kľúčov budú ignorované. Rozsiahle, pretože všetky produkty v počítači, ktoré čo i len trochu pripomínajú platformu 1C, budú vymazané.

    Kľúč „iod“ (z distribúcie možností inštalácie) je zodpovedný za komponenty platformy 1C, ktoré sa nainštalujú. Kľúč musí odovzdať hodnotu v tvare „DESIGNERALLCLIENTS=1 THINCLIENT=1 THINCLIENTFILE=1“, v ktorej môžete zmeniť hodnotu 1 na 0 alebo späť, v závislosti od toho, ktoré časti platformy chcete nainštalovať. Ak tomuto kľúču odovzdáte akúkoľvek inú hodnotu, ktorá nie je podobná riadku vyššie, nainštalujú sa všetky komponenty, aby systém fungoval v klientskom režime.

    • “DESIGNERALLCLIENTS” - hlavný klient a konfigurátor
    • „THINCLIENT“ - tenký klient pre prevádzku klient-server
    • „THINCLIENTFILE“ - tenký klient so schopnosťou pracovať s databázou súborov

    Ako nainštalovať, aktualizovať alebo odstrániť platformu 1C, ak máte veľa počítačov, ste príliš leniví na to, aby ste bežali na každom z nich a nemáte doménu?

    Zlá správa: budete musieť behať a konfigurovať každý počítač na spustenie plánovača úloh

    Dobrou správou je, že to musíte urobiť len raz.

    Najprv si pripravíme:

    1. Vytvárame 2 verejné priečinky, jeden s oprávneniami na čítanie pre všetkých a druhý s oprávneniami na zápis pre každého. Nezabudnite vytvoriť 2 nezávislé priečinky, inak môže všetko skončiť veľmi zle.
    2. Do priečinka s právami „iba na čítanie“ pre každého vložíme priečinky s distribúciami, pričom každý priečinok by mal byť pomenovaný podľa čísla verzie distribúcie, ktorá sa v ňom nachádza. Sem tiež umiestnime skript a súbor bat, ktorý skript spúšťa.

    Malá odbočka! Prečo potrebujeme súbor bat na spustenie skriptu PowerShell? Pretože pomocou bat súboru zabijeme dve muchy jednou ranou:

    • V predvolenom nastavení systém Windows z bezpečnostných dôvodov zakazuje spustenie akéhokoľvek skriptu PowerShell, takže súbor bat najskôr povolí spustenie skriptu a po spustení ho znova zakáže.
    • V súbore bat môžete zmeniť parametre spúšťania skriptu bez úpravy samotného súboru skriptu zmenou predvolených hodnôt v ňom nastavených.

    Teraz začnime nastavovať miestne počítače používateľov. V prípade absencie domény sa predpokladá, že všetci používatelia pracujú pod lokálnymi účtami s právami „Používatelia“ a pre administratívne akcie existuje účet s právami „Správcovia“.


    Ako nainštalovať, aktualizovať alebo odstrániť platformu 1C, ak máte doménu?

    Všetko nemôže byť jednoduchšie


    Poznámka

    • Funkčnosť skriptu bola testovaná na nasledujúcich systémoch: Windows 7 (x86, x64), Windows 8.1 (x86, x64), Windows 10 (x86, x64) so ​​všetkými povinnými a voliteľnými aktualizáciami pre 11. 11. 2016.
    • Ak nie ste spokojní s oneskorením pri spustení skriptu v doméne, musíte nastaviť parameter „Configure Logon Script Delay“ na „0“. Nastavenie nájdete na: Konfigurácia počítača > Šablóny pre správu > Systém > Zásady skupiny > Konfigurovať oneskorenie prihlasovacieho skriptu. Veľmi pekne ďakujem za túto informáciu.

    aktualizované: 07.12.2015

    1. Spôsob prechádzania adresárov s platformou bol úplne prepísaný. Táto časť kódu mala najviac sťažností; táto časť nefungovala pre každého a pre niektorých fungovala nesprávne. Teraz všetko funguje správne, pretože... Na prechádzanie distribučným adresárom sa používajú iba najjednoduchšie konštrukcie.
    2. Časť vyhľadávania najnovšej (najstaršej) distribúcie v priečinkoch s distribúciami bola úplne prepísaná. Teraz je to normálny, zrozumiteľný kód a nie hrôza, ktorá bola predtým.
    3. Časti kódu sa zmenili, teraz sa skript snaží najprv nainštalovať platformu a potom všetko ostatné.
    4. Bolo pridaných mnoho rôznych kontrol, aby sa predišlo podivnému správaniu alebo zbytočným pokusom o inštaláciu platformy. Protokolový súbor teraz obsahuje viac informácií o činnosti skriptu.

    aktualizácia:21.11.2016

    1. Logika scenára bola zmenená. Teraz je skontrolovaná inštalácia platformy a ak na klientskom počítači nie je nainštalovaná žiadna platforma, skript prestane fungovať.
    2. Pridaná funkcia, ktorá vám umožňuje nainštalovať 64-bitovú platformu na 64-bitové systémy v sieti s počítačmi s rôznymi bitovými rýchlosťami. Aby táto funkcia fungovala, priečinky s platformami musia mať tvar „Х.Х.Х.Х-32“ a „Х.Х.Х.Х-64“.

    . Včera som s pomocou inštalátora konečne aktualizoval svoju osmičku na novú desiatku na všetkých strojoch. Narazil som však na jeden podstatný problém.

    Faktom je, že program Classic Shell, ktorý vracia pohodlnejšie zobrazenie ponuky Štart, zrazu odmietol pracovať, keď som sa ho pokúsil preinštalovať, začala sa objavovať chyba „zadaný účet už existuje“. Rovnaká správa sa objavila, keď som sa ju pokúsil odstrániť.

    Po dlhom tanci s tamburínou, približne rovnakom ako v prípade chyby, som zrazu našiel jednoduché riešenie.

    Riešenie

    Ak vám teda váš kanál umožňuje sledovať videá, môžete postupovať podľa mojich krokov pri odstraňovaní problému „špecifikovaný účet už existuje“.

    Ak je váš internet dosť slabý, musíte urobiť toto:

    1. Odstránime priečinok s nainštalovaným programom, aby ste to urobili C:\Program Files, ak tam nie je náš nešťastný program, prejdite na C:\Program Files (X86).
    2. Otvorte ho, prejdite do časti Dôležité sekcie registra, zadajte názov programu do vyhľadávacieho poľa v hornej časti, potom prejdite všetkými kartami a ak sa objavia nejaké položky, odstráňte ich.

    Pozor!!! Neodstraňujte nič zbytočné, iba to, čo je pre program relevantné.

    1. Prejdeme do časti „Čistenie databázy Registry“ a vyhľadáme problémy, ktoré potom automaticky opravíme.

    Máme radosť z fungujúceho inštalátora alebo vzdialeného programu. Chyba „zadaný účet už existuje“ vás už nebude obťažovať.

    Prihláste sa na odber môjho kanála na YouTube! Čaká na vás mnoho ďalších užitočných videí!