Diskuze: WPF aplikace se nechce spustit na jiných počítačích
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 18 zpráv z 18.
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.


Musíš si udělat instalačku, samotné .exe ani samo od sebe fungovat
nemá.
project>properties>publish
A neměl bych spíše vytvořit nový Setup projekt v mém solution?
Přesto by měl jít .exe spustit - když má framework nainstalovaný .
Mně se naopak už stalo, že aplikace po instalaci nešla spustit a musel jsem
to řešit právě instalací .NET a spouštěním .exe
Myslím, že by. NET aplikace měly jít spustit na dnešních windowsech, neboť má Windows tento framework již v sobě. To už podle mě musí být problém někde u mě, pokud by měly jít .exe soubory spustit.
Když vytvoříš aplikaci a obsah adresáře Bin/Release někam zkopíruješ (na jakýkoliv PC), tak to musí jít spustit, pokud je tam .NET minimálně stejný jako vyžaduje aplikace.
Tak v tom případě můj problém zůstává nevyřešen.
A co ti přesně nejde? Nepoužíváš v programu nějakou knihovnu třetích stran, kterou jsi zapomněl přidat do release? Nakopíroval jsi celý obsah toho adresáře na cílové PC? Nemáš ho zkompilovaný pouze pro 32bit PC a nesnažíš se ho spustit na 64bit?
Ano, mělo by to teoreticky jít, ale není to způsob, jakým bys chtěl distribuovat tvou appku. Protože:
Jenže když chceš testovat aplikaci na jiném pc, tak jí určitě nechceš pokaždé instalovat, spíš chceš nějakou portable verzi.
Jak jsem psal výše, zkoušel jsem spustit čisté WPF bez ničeho. Takže knihovnami by to být nemělo.
Jinak na jednom počítači mi to spustit jde, na druhém však ne.
Ve VS v Properties projektu v záložce Build jsem zkoušel nastavil cílovou
platformu "Any CPU" i x86, ani jedno nefunguje. Systém na kterém to testuji je
32 bitový, procesor 64 bitový.
Já mám za to, že když je systém 64 bitový, tak rozjede 32 bitový
software, nikoliv naopak.
Zkoušel jsem to i přes instalačku, také nic. Už opravdu nevím, co dělám špatně.
Pokud chceš, aby program fungoval na 64bit stroji, musíš ho zkompilovat na x86. AnyCPU nefunguje.
Však jsem před chvílí psal, že jsem to zkoušel s nastavením AnyCPU a aji x86 a ani jedno nefunguje.
Když jsem zkusil projekt postavit na verzi 64 a spustit ho na testovaném počítači, tak mě OS upozornil, že tato aplikace nemůže být spuštěna na tomto OS, což je pochopitelné, neboť je systém 32 bitový.
Nesmí být konfigurace na x64, ale na x86 - ta funguje i na 32 i na 64
Já vím. Konfigurace na x64 se vyplatí pouze v době, kdy aplikace potřebuje více jak 2 GB RAM paměti. Uvedl jsem to tu zde jen pro informaci.
Také jsem už dvakrát psal, že s konfigurací x86 mi to nefunguje.
Mám pocit, že to s RAM až tak úplně nesouvisí. X64 na 32bitech nejede a
x86 jede na obojím... 64bitové stroje umí využít víc než 4GB RAM,
32bitové umí využít necelé 4GB.
Něco musíš mít asi špatně nastavené ve VS, protože když udělám
jakoukoliv appku s konfigurací x86, můžu ji spustit na čemkoliv, co má
odpovídající .NET.
Zobrazeno 18 zpráv z 18.