Diskuze: Instalace software
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 21 zpráv z 21.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Instaluješ to na stejný počítač, na kterém jsi aplikaci vyvíjel?
Rozklikni si tu chybu a podívej se o co se jedná. Možná ti tam chybí soubor nebo program dělá nějakou neplechu.
No teď už tam ani ta chyba není nic se prostě po spuštění aplikace neděje ( samostatná aplikace bez instalace funguje v pořádku na 100%)
Instalace je vlastně taková forma archivace. Tzn. že pokud nedošlo při
tvorbě instalátoru k chybě a jsou v něm obsaženy všechny potřebné
soubory potom bych hledal problém v aplikaci.
Můžeš někam ty soubory nahrát?
můžu ale nechce se mi
moje
aplikace
ja už nevím problém v SW bych
nehledal zkoušel jsem to jak přes visual tak přes externí program a to samé
nejspíš dělám někde chybu já ale po asi 5té neúspěšné verzi jsem se
sel porozhlédnout po tutoriálech, dělám to přesně podle nich, ale jim to
funguje
a mě pořád ne

Tak mi pošli link PMkem. Já ti to neukradnu slibuju ![]:>](images/img/smileys/evil.png)
Tohle se mi taky několikrát stalo, většinou byl problém právě v aplikaci.
Na ostatních pc zas většinou v chybějícím .NET FW a právě na to je ten
instalátor nejlepší, vždycky si v něm kontroluji vše potřebné pro běh
aplikace, pokud něco nedostačuje, oznámím uživateli, jak to má
napravit.
Tak já ti to zítra pošlu, jednak protože už jdu spát a jednak protože
musím upravit kód aby ses mi nevysmál že to píšu jako prase 
No, já myslím, že nejsi jedinej, kdo píše jak "prase"
Ale hlavní je, zda se postupem
učíš ten kód psát úhledněji a jednodušeji
Stejně většinou to skončí tak,
že ten program, pokud za něco stojí napíšeš celej od znova, protože
stálými modifikacemi je to větší a větší "prasárna".
K modrou noc, zítra na to mrknem 
Před několika lety jsem napsal "špagetu" na 700 řádek, která dodnes funguje. Nemám v ní ani jednu vlastní funkci. Hnusný kód. Už jsem to chtěl několikrát přepsat, ale zatím jsem neměl k tomu dostatečný důvod.
Tak problém vyřešen bylo to tím že jsme neukládal data do appdata ale přímo na disk c, kde potřebuju oprávnění takže jsem to s pomocí sczdavose vyřešil přidáním souboru appmanifest do projektu a akorát jsem přepsal řádek
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
Děkuju 
Do %appdata% to budeš ukládat. Já tě k tomu donutím. Tohle se prostě nedělá! Jednak, ten program nemůže používat více uživatelů na sdíleném pc (různá nastavení) a pak taky jestli to chceš na Linuxech, tak tam ti to teprv nepůjde touto cestou.
Tam máš koukám nějaký kombo "cestadoslozky". Tak si tam dáš někam
proměnnou s hodnotou:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + Path.DirectorySeparatorChar + "MOJE APP" + Path.DirectorySeparatorChar;
A pak jen appdata + cestadoslozky (teda jestli správně chápu, že tady je
ta složka, do které se to má uložit) + soubor. Jen dáš CTRL + H a
replacneš to jedním klikem. A nejni žádné problém 
Moje řeč. %appdata% je určeno pro ukládání dat. Zapisování do systému je nešvar z doby Win9x.
Na linuxových systémech bývá globální nastavení v /etc/, kam nikdo nesmí zapisovat, ale každý si může vytvořit vlastní konfiguráky v domovském adresáři. Tam si s nimi si může dělat co chce.
Tady někdo nečtě tutoriály
Schválně jsem tomu věnoval velkou pasáž.
Ty jsou důležité
Ale
jsem rád, že děláš v nějakém vyšším jazyce, byla by tě škoda.
Výjimkám jsem se dlouho vyhýbal, ale časem jsem zjistil, že je to výborný sekundární informační kanál pro předávání chybových zpráv. Hlavně s výjimkami nemusím řešit jiný typ návratové hodnoty z funkcí a metod a její odlišení od regulerních dat. Pokud je taková funkce součástí nějakého většího výrazu, tak by to bylo bez výjimek téměř neřešitelné.
Zobrazeno 21 zpráv z 21.