Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

visual basic i setup programa

[es] :: .NET :: visual basic i setup programa

[ Pregleda: 1884 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CORSA
vlado vuči9nić
eco,viličar
Hrvatska

Član broj: 284929
Poruke: 68
*.cust.tele2.hr.



+9 Profil

icon visual basic i setup programa19.04.2014. u 19:30 - pre 121 meseci
Poštovani !
Svako malo me trgne visual basic net, pa opet stanka,no sad mi je opet želja malo nešt jos naučiti.

Zanima me kojom procedurom se izvodi niže opisani primjer ?

Izradio bi neki jednostavni program koji koristi acess bazu na kompu,no kad je izradim,trebam taj program pretvoriti u setup file koji će instalirati taj moj program na bilo koji komp (koji ima microsoft acess instaliran), ali da u tom sečtup file-u imam i tu poočetnu bazu podataka koju sam kreirao prilikom stvaranja programa.

Znači svaka instalacija tog programa bi trebala kopirati tu bazu iz setup filea i to na mjesto gdje će program bez problema nači putanju do baze.

Jednostavno : kako se rade programi za videoteke ?? :)
 
Odgovor na temu

CORSA
vlado vuči9nić
eco,viličar
Hrvatska

Član broj: 284929
Poruke: 68
*.adsl.net.t-com.hr.



+9 Profil

icon Re: visual basic i setup programa19.04.2014. u 23:36 - pre 121 meseci
haha što sam vas zbunio.....
no ne znam dal sam zakomplicirao stvar ili se exspertima neda s time zamarati.

Molio bih u pet šest crta objašnjenje kako se radi recimo program kao što je to program za videoteke ?

Dakle,recimo da imam bazu na kompu, kojim alatima stvoriti instalacijski file i kako napraviti da ta dotična baza bude u tom setup file-u,te se pospremi na određeno mjestu na hdd-u prilikom instalacije.

Zanima me samo okvirno,kako se to radi ? dal treba koji dodatni program ili se to radi u visual studio ili visual basicu recimo.
 
Odgovor na temu

S A J A
Beograd

Član broj: 226539
Poruke: 1904
*.static.sbb.rs.



+421 Profil

icon Re: visual basic i setup programa20.04.2014. u 10:12 - pre 121 meseci
Prvo što bih napomenuo je da Access baza nije dobro rešenje za tu namenu. Iz dva razloga:

- Kod klijenta moraš da instaliraš Access Runtime i verovatno drajvere za konekciju
- Ne možeš da koristiš Entity Framerowk koji je vrlo korisan i praktičan

Microsoft su u svom lutanju za tehnologijama malo preigrao i poputno zapostavio korisnike koji hoće da naprave malu lokalnu bazu koja bi išla uz program. Ranije je postojao SQL Server Compact ali je podrška za njega ukinuta od Visual Studija 2013, verovatno ga puštaju niz vodu. Možeš da ga koristiš ali nemaš nikakve grafičke alate za njega pa će ti malo biti problem da dizajniraš tabele i relacije. Naslednik SQL Server Compact-a je neki LocalDB koji je tek smešan sam po sebi. Za Compact ti je bilo potrebno da prebaciš bazu koja je u jednom fajlu i par dll-ova a za ovaj novi LocalDB treba da radiš instalaciju kod klijenta koja je cirka 50mb i pritom ne radi na WinXP računarima koji su još uvek zastupljeni. Znači zasrali su ga samo tako. Možeš i da koristiš baze drugih proizvođača ali onda opet zezancija sa drajverima i takođe ti ne radi Entity Framework (sledi objašnjenje za što je on korisan).

Evo mog predloga u 6 tačaka:

1. Skineš Visual Basic 2013 Express
2. Skineš SQL Server Express (verzija ti nije mnogo bitna, preporučujem 2005 SP3, mali je i ne opterećuje računar)
3. Bazu napraviš na SQL Serveru (otvoriš onaj njegov Management Studio i kreiraš tabele i relacije)
4. Otvoriš novi projekat i u njega dodaš Entity Framework koji povežeš sa bazom, napravi se model
5. Završiš aplikaciju, ono, programiranje i tako to... predlog je da ne koristiš NET Framework preko verzije 4.0 i SQL Server preko verzije 2008R2 jer sledeće verzije ne rade na WinXP računarima, u novijim verzijama ništa pametno ne dobijaš a dolaziš u situaciju a nekog cimaš da menja Windows da bi program radio, to treba izbeći jer znam šta bih ja rekao nekome ko mi dođe sa zahtevom da moram da promenim windows da bi koristio njegov program.
6. Sve to zapakuješ u jedan setup fajl, za to treba koristiti poseban program, ja koristim Advaced Installer, ima besplatna verzija sa osnovnim funkacijama koje su sasvim dovoljne

Kako sve to radi:
- Kod korisnika moraš da instaliraš SQL Server (npr: 2005 SP3, on je oko 30-50mb), jbg, što se mora mora se, i u slučaju Access-a bi morao da instaliraš onaj njegov runtime.
- Aktiviraš setup, program se instalira, pojavi se prečica...
- Kad pokreneš program, on vidi da se prvi put pokreće i pita za putanju do servera, stavi da bude default imeračunara\sqlexpress
- Kad se konektuješ na SQL server, proveri dal tamo ima tvoje baze, u ovom slučaju je neće biti. Za pohranjivanje connection stringa i ostalih stvari koje trebaju aplikaciji ja koristim Windows Registry, to mi je nekako najpraktičnije, možeš i u fajl da upisuješ ali nije dobro ako se program instalira u Program Files gde neće imati mogućnost izmena.
- Kreiraš novu bazu na SQL Serveru prema Entity Framework modelu, ovo je krajnje jednostavno, ima komanda koja sve do odradi
- Posle kreiranja baze treba ubaciti osnovne podatke (ako ih ima), ja za to koristim par LINQ INSERT-a
- Poso gotov, dalje korisnik sam koristi aplikaciju
- U slučaju kasnije modifikacije baze, to ti je naklakše da uradiš tako što ćeš prvo da izmeniš u svom SQL Serveru, onda updatuješ Entity Framework model a kod korisnika to nije baš tako jednostavno. Nažalost EF nema mogućnost da updatuje već otvorenu bazu na SQL Serveru (zaboravili da naprave?) pa onda sve izmene skriptuj i kod pokretanja aplikacije uradi manuelni update.

Inače ovo sve ovako ja radim, napravio sam par aplikacija koje se koriste već neko vreme tako da sve ovo može i radi. Možda neko drugi ima bolje rešenje, ja sam ovako podesio i fercera.
 
Odgovor na temu

CORSA
vlado vuči9nić
eco,viličar
Hrvatska

Član broj: 284929
Poruke: 68
*.adsl.net.t-com.hr.



+9 Profil

icon Re: visual basic i setup programa20.04.2014. u 11:19 - pre 121 meseci
Hvala ti na opsežnom obrazloženju ,najbitnije stvari si mi rekao i to je to.
Samo možda jedna zamjerka,čini mi se da ovaj način i nije baš "user friendly "

Taj program je recimo neki običan program i trebao bi se moči samo instalirati od korisnika i to je to.ž
Ne vjerujem da se nekom zbog tog mog programa dade namještati bilo što osim ono instal--->next-->next--->ok.

Inače,razumio sam što govoriš i dobio odgovor na pitanje.
Još jednom ti hvala.
 
Odgovor na temu

PeleZr
Petrovic Igor
Zrenjanin

Član broj: 237267
Poruke: 47
*.dynamic.sbb.rs.



Profil

icon Re: visual basic i setup programa20.04.2014. u 16:05 - pre 120 meseci
Za bazu za tvoj program bi ti po mom misljenju bilo sasvim dovoljno da koristis SQLite

Takodje, pogledaj jos ove dve varijante za kreiranje setupa NSIS i sourceforge.

Imas malo veci izbor pa vidi sta ti vise odgovara.
 
Odgovor na temu

[es] :: .NET :: visual basic i setup programa

[ Pregleda: 1884 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.