Diskuze: Instalační balíček
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 15 zpráv z 15.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
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
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.
stejně nejlepší je úplně se instalátorům vyhnout.
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).
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.
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.
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ě.
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"...
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.
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'...
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---
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
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...
Zobrazeno 15 zpráv z 15.