Diskuze: Instalace software

C# .NET .NET (C# a Visual Basic) Instalace software American English version English version

Avatar
Зайчик
Člen
Avatar
Зайчик:

Zdravím chtěl bych si udělat instalaci pro mojí aplikaci ale bohužel mi to nějak nefunguje. Zkoušel jsem to přes Inno setup, a taky normálně ve VS přes setup project vše proběhne v pořádku (build) pak software nainstaluju, stále je vše v pořádku ale když chci ten program po instalaci spustit tak se mi nespustí asi po 5ti sekundách mi to vyhodí chybu + odeslaní chyb, nevíte kde může být problém? Nestalo se to už někomu? Díky

Editováno 26.10.2012 19:51
Odpovědět 26.10.2012 19:50
Коммунизм для нашего будущего!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Зайчик
David Čápka:

Instaluješ to na stejný počítač, na kterém jsi aplikaci vyvíjel?

Nahoru Odpovědět 26.10.2012 20:15
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Čápka
Зайчик:

Ano vše dělám na stejném stroji

Nahoru Odpovědět 27.10.2012 0:28
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
David Jančík [sczdavos]:

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.

Nahoru Odpovědět 27.10.2012 0:40
Čím více času dostaneš, tím méně ho máš.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Jančík [sczdavos]
Зайчик:

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%)

Nahoru Odpovědět 27.10.2012 0:54
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
David Jančík [sczdavos]:

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?

Nahoru Odpovědět 27.10.2012 0:59
Čím více času dostaneš, tím méně ho máš.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Jančík [sczdavos]
Зайчик:

můžu ale nechce se mi :( moje aplikace :( :D 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 :D a mě pořád ne :D

Nahoru Odpovědět 27.10.2012 1:04
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
David Jančík [sczdavos]:

Tak mi pošli link PMkem. Já ti to neukradnu slibuju ]:>
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.

Nahoru Odpovědět 27.10.2012 1:10
Čím více času dostaneš, tím méně ho máš.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Jančík [sczdavos]
Зайчик:

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 :`

Nahoru Odpovědět 27.10.2012 1:16
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
David Jančík [sczdavos]:

No, já myslím, že nejsi jedinej, kdo píše jak "prase" :D 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 ;)

Nahoru Odpovědět 27.10.2012 1:22
Čím více času dostaneš, tím méně ho máš.
Avatar
Kit
Redaktor
Avatar
Kit:

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.

Editováno 27.10.2012 10:07
Nahoru Odpovědět 27.10.2012 10:07
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Зайчик:

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 :)

Nahoru Odpovědět 27.10.2012 16:01
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
David Jančík [sczdavos]:

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.

Nahoru Odpovědět 27.10.2012 16:03
Čím více času dostaneš, tím méně ho máš.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Jančík [sczdavos]
Зайчик:

:` tak fajn no když bude chuť tak to ještě upravím :D

Nahoru Odpovědět 27.10.2012 16:12
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
David Jančík [sczdavos]:

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 :P

Nahoru Odpovědět 27.10.2012 16:16
Čím více času dostaneš, tím méně ho máš.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Jančík [sczdavos]
Kit:

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.

Nahoru Odpovědět 27.10.2012 16:21
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Jančík [sczdavos]
Зайчик:

tak už to tak mám a vše funguje :)

Nahoru Odpovědět  +1 27.10.2012 16:44
Коммунизм для нашего будущего!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Зайчик
David Čápka:

Tady někdo nečtě tutoriály :P Schválně jsem tomu věnoval velkou pasáž.

Nahoru Odpovědět 27.10.2012 19:37
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Čápka
Зайчик:

Četl :( ale ty výjimky jsem vynechal :(

Nahoru Odpovědět 27.10.2012 19:39
Коммунизм для нашего будущего!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Зайчик
David Čápka:

Ty jsou důležité :) Ale jsem rád, že děláš v nějakém vyšším jazyce, byla by tě škoda.

Nahoru Odpovědět 27.10.2012 19:51
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Зайчик
Kit:

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é.

Nahoru Odpovědět 27.10.2012 20:02
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 21 zpráv z 21.