Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Maros2470
Člen
Avatar
Maros2470:18.6.2014 9:51

Zdravím všechny. Můžete mi poradit jak vytvořit instalační balíček aplikace, kterou jsem v C# vytvořil. Tady jsem nic na toto téma nenašel. Možná jsem jen špatně hledal. Díky

 
Odpovědět
18.6.2014 9:51
Avatar
Milan Křepelka
Tvůrce
Avatar
Milan Křepelka:18.6.2014 10:31

Ahoj, vytváření instalačních balíčků je samostatná disciplína (a umí být i pěkně hnusná).

VS mělo vždycky jenom takovej základ, ne moc dobrej. Ve VS2013 najdes v New->Project->Other Project Types->Setup and Deployment odkaz na limitovanou verzi InstallShieldu

 
Nahoru Odpovědět
18.6.2014 10:31
Avatar
Odpovídá na Maros2470
Michal Žůrek - misaz:18.6.2014 10:34

Lze použít clcikonce. Build > publish.

 
Nahoru Odpovědět
18.6.2014 10:34
Avatar
Odpovídá na Maros2470
Michal Štěpánek:18.6.2014 10:47

Můžeš použít třeba Inno Script Studio (volně stažitelné z internetu), sám jsem ho zkoušel a naprostá spokojenost, ale pokud vyloženě netrváš na tom instalačním procesu, tak program bude fungovat, i když jen zkopíruješ soubory z Release/Bin na cílový počítač do nějaké složky.

Nahoru Odpovědět
18.6.2014 10:47
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Michal Žůrek - misaz:18.6.2014 11:10

stejně nejlepší je úplně se instalátorům vyhnout.

 
Nahoru Odpovědět
18.6.2014 11:10
Avatar
Martin Gabriel
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Martin Gabriel:18.6.2014 13:14

To úplně nejlepší není. Z praxe vím, že když někomu dodáš jen složku s exe souborem a knihovnama, tak je schopný si dát samotný .exe soubor na plochu a pak Ti nasraně volat, že mu to nefunguje. :)

Jinak jak tu padlo - InstallShield je u menších projektů procházka růžovým sadem => klikačka. Každopádně je to placený přídavek do Visual Studia (vyjma trial verze).

Nahoru Odpovědět
18.6.2014 13:14
"Be the change you want to see in the world" - Michael Scofield
Avatar
Milan Křepelka
Tvůrce
Avatar
Odpovídá na Martin Gabriel
Milan Křepelka:18.6.2014 14:23

Jako programátor bych řekl, že je nejlepší se tomu vyhnout. Není to nic zábavnýho a umí to člověka dostat do potíží. Kdo chce být profesionál, měl by dojít k názoru, že to bez toho nejde. Je to jako když kuchař připraví vynikající jídlo a pak to na talíř nakydá jako pro čuníka.

 
Nahoru Odpovědět
18.6.2014 14:23
Avatar
Milan Křepelka
Tvůrce
Avatar
Milan Křepelka:18.6.2014 14:33

Když už zde uvádíte ty nástroje, tak zajímavou alternativou je Wix http://wixtoolset.org/. Není to teda klikátko na hraní. Je to trochu hardcore věcička.

 
Nahoru Odpovědět
18.6.2014 14:33
Avatar
Martin Gabriel
Tvůrce
Avatar
Odpovídá na Milan Křepelka
Martin Gabriel:18.6.2014 14:40

Jojo, samozřejmě se bavím o profesionální sféře. :)

Je to jako zaplatit 3000kč za licenci Office a dostat za to na flashce nějakou složku plnou knihoven, exáčů, configů. To by se mi jako zákazníkovi taky moc nelíbilo. :)

Programátor se tomu samozřejmě vyhnout může, ale pak je otázka, jestli si za takovou prací stojí.. Když už něco dělat, tak pořádně. :)

Nahoru Odpovědět
18.6.2014 14:40
"Be the change you want to see in the world" - Michael Scofield
Avatar
Odpovídá na Martin Gabriel
Michal Štěpánek:19.6.2014 8:17

To je asi na úhlu pohledu... Dělám v poměrně velké firmě jako jeden z ajťáků a nejvíc nám zaplesalo srdce, když náš dodavatel hlavního SW přešel u nových verzí na instalaci pouhým kopírováním. Když máš nainstalovat 200 stanic a při každé instalaci strávíš cca 15-20 minut, nebo ti to stačí jen zkopírovat (cca 20 SEKUND a ani k tomu počítači nemusíš dojít, bo to uděláš vzdáleně), tak rychle zjistíš, co je výhodnější "pro zákazníka"... :-)

Nahoru Odpovědět
19.6.2014 8:17
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Maros2470
Člen
Avatar
Maros2470:19.6.2014 8:22

Díky za rady. Zkoušel jsem to přes Build > publish, tam jsem měl problém s tím, že mi to neinstalovalo CE databázi. Pak jsem zkusil InstallShield a tam už to funguje. InstallShield je pro mně ideální, už jsem s ním pracoval v Delphi, jen jsem nevěděl jestli to bude fungovat s VS.

 
Nahoru Odpovědět
19.6.2014 8:22
Avatar
Martin Gabriel
Tvůrce
Avatar
Odpovídá na Michal Štěpánek
Martin Gabriel:19.6.2014 9:19

To fakt záleží na situaci. Tohle je spíš ojedinělý případ, ne? :)

Já to myslel tak, když děláš software pro obyčejné lidi. To přece nedáš do prodeje software na nějakém přenosném médiu, aby si to lidi jenom kopírovali. Viz. můj příklad s Officem. Už vidím třeba moji mamku, jak si něco instaluje 'kopírováním'... :D

Nahoru Odpovědět
19.6.2014 9:19
"Be the change you want to see in the world" - Michael Scofield
Avatar
Odpovídá na Martin Gabriel
Michal Štěpánek:19.6.2014 9:24

To je samozřejmé, pokud dělám SW pro někoho (asi nikdy nebudu v situaci, že by můj SW používala taková firma jako ta naše), tak samozřejmě udělám instalátor, protože si v něm nastavím všechny "potřebné" parametry a nemusím nic složitě vysvětlovat, bo si to ten instalátor "udělá sám"...
Když jsem ale v situaci, že to mám opravdu instalovat na takové množství compů, pak je skutečně paráda, když se to instalovat nemusí a stačí to zkopírovat--- 8-)

Nahoru Odpovědět
19.6.2014 9:24
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Milan Křepelka
Tvůrce
Avatar
Milan Křepelka:19.6.2014 12:52

To je ale stále ten humpolácký způsob, kdy ty víš co si k tomu SW můžeš dovolit. Například přepisovat lokalní configy mi nepřijde jako vůbec dobrý nápad.

Každý správce doufám ovládá remote instalaci msi balíčků a tím se dostane na tu samou "pracnost". Pokud žije v přesvedčení že musí 200x na lokále cosi nainstalovat ... no co není v hlavě, musí dohnat někde jinde :)

 
Nahoru Odpovědět
19.6.2014 12:52
Avatar
Odpovídá na Milan Křepelka
Michal Štěpánek:19.6.2014 18:47

Pokud mám k aplikaci nějaké "configy", tak je logické, že to pouhým kopírováním jedné složky neudělám, na to je vhodný instalátor.
Když bude uživatel "šťoura", tak si stejně přepíše nebo změní, co bude chtít..., ale to už jsme se odklonili od původní otázky... :-)

Nahoru Odpovědět
19.6.2014 18:47
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
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 15 zpráv z 15.