Pošto je ovo moj prvi post na ovome forumu, želio bih da kažem da sam se načitao mnogo korisnih stvari i da mi je već forum mnogo pomogao. Po prvi put sam naišao na problem koji ne mogu sam riješiti niti naći samostalno odgovore na internetu pa se nadam da ću ovako moći doći do neke vrste pomoći.
Naišao sam na velike probleme.
Prije svega da naglasim da poznajem VB .NET jezik. Znam osnovne komande, znam se služiti sa njim, znam kreirati osnovne programe za svoje potrebe. Imam Visual Studio 2012 Ultimate izdanje. Nemam neko ogromno programersko znanje i nemam nekih uspješnih velikih projekata kojim se mogu pohvaliti. Sve je to još uvijek na početničkom nivou što pokušavam promjeniti trenutno praveći malo složeniji program.
Cilj mi je kreirati program koji ne radi puno toga:
1. Konektuje se sa bazom podataka te uzima podatke iz iste.
2. Radi sa Office "pametnim dokumentima" tako što korisniku pruža da odabere podatke iz baze podataka te iste prikazuje u Word dokumentu na određenim mjestima koja su označena bookmark-ovima.
3. Ima administraciju: Na početku programa pojavljuje se login forma. Ako korisnik upiše administratorsko korisničko ime i šifru ima pravo da dodaje nove korisnike, briše stare, mijenja šifre i prava korištenja. Ako upiše samo korisničko ime onda su mu neki dijelovi programa zabranjeni (jednostavnom taktikom enabled = false).
Program uopšte nije komplikovan, desetak formi, nema puno linija koda, dizajn dosta jednostavan. Sve sam ja ovo u nekoj mjeri riješio, bazu pretvorio iz Access-a u MS SQL, administraciju i login formu sredio u potpunosti, konektovanje sa bazom, pristupanje podatcima, Word "pametan dokument"... Sve radi gotovo savršeno. Međutim, sve to radi savršeno na mom računaru na kojem sam kreirao aplikaciju. Kada bi isti program eksportovao na drugi računar, program nema šanse da bi radio. Ne bi imao bazu podataka koju ja sad imam, ne bi imao tekstualne datoteke koje ja imam, programi koji se pozivaju ne bi bili u istim putanjama... Listi nema kraja.
Ono što me zanima je kako napraviti program tako da radi ispravno i na drugim računarima? Pri tome računam na konekciju na web MySQL server te skidanje podataka sa njega.
Pošto nemam baš puno iskustva sa eksportovanjem podataka iz .NET okruženja, da li se datoteke koje stavim kao lokalni resurs u projektu takođe prenose pri standardnoj instalaciji koju dobijem kada eksportujem projekat sa svog računara? Kako "dotjerati" instalaciju tako da određene datoteke sačuva na tačno određenu lokaciju na korisničkom računaru?
Imam rok do kraja mjeseca da odradim ovu aplikaciju te bih vas zamolio da mi pomognete ako možete. Pošto rok i nije tako strog u mogućnosti sam i iz početka da kreiram čitav projekat ukoliko bude potrebe.
Zahvalan sam na bilo kakvoj vrsti pomoći koju mi možete napisati na ovu temu.
Takođe, ako me možete uputiti negdje, bilo da je tutorijal ili knjiga (bilo to besplatno ili da se plaća nije uopšte bitno), bio bih vam zahvalan.
EDIT: Mislim da je tema trebala ići u .NET desktop razvoj i izvinjavam se na pogrešci.