Diskuze: Instalační balíček

C# .NET .NET (C# a Visual Basic) Instalační balíček American English version English version

Avatar
Maros2470
Člen
Avatar
Maros2470:

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
Redaktor
Avatar
Milan Křepelka:

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

Lze použít clcikonce. Build > publish.

Nahoru Odpovědět 18.6.2014 10:34
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Maros2470
Michal Štěpánek:

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

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

Nahoru Odpovědět  +2 18.6.2014 11:10
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Martin Gabriel:

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
Redaktor
Avatar
Odpovídá na Martin Gabriel
Milan Křepelka:

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
Redaktor
Avatar
Milan Křepelka:

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
Odpovídá na Milan Křepelka
Martin Gabriel:

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:

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:

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
Odpovídá na Michal Štěpánek
Martin Gabriel:

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:

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
Redaktor
Avatar
Milan Křepelka:

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:

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.