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

Programa za kreiranje instalacija

[es] :: C/C++ programiranje :: Programa za kreiranje instalacija

[ Pregleda: 3574 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

milan_sr
Milan Savov
Strumica

Član broj: 262218
Poruke: 108
*.cabletel.com.mk.



+26 Profil

icon Programa za kreiranje instalacija19.06.2010. u 02:36 - pre 167 meseci
Koja e najdobra programa za kreiranje na instalacii???
 
Odgovor na temu

danilo.s

Član broj: 13198
Poruke: 81
*.dynamic.sbb.rs.



+1 Profil

icon Re: Programa za kreiranje instalacija19.06.2010. u 09:54 - pre 167 meseci
Stvari naravno nikad nisu tako jednostavne. Ako ništa drugo, odgovor će zavisiti od koga pitaš. Ali ima i milion drugih pitanja: koji OS, kompleksnost aplikacije, koliko želiš da se cimaš, da li želiš razne custom fore...

Ako ti treba za Windows i koristiš Visual Studio, imaš njegove Setup projekte koji se relativno jednostavno prave. Ako ti treba nešto malo moćnije, probaj NSIS.

A najbolje bi bilo da budeš malo opširniji kada već tražiš pomoć od drugih. Kapiram da ti srpski nije maternji, ali opet.
 
Odgovor na temu

milan_sr
Milan Savov
Strumica

Član broj: 262218
Poruke: 108
*.cabletel.com.mk.



+26 Profil

icon Re: Programa za kreiranje instalacija19.06.2010. u 11:34 - pre 167 meseci
Radim u c++ builder 2009, OS Win 7, koristim access bazu. Treba mi nesta najprostije, samo da bi mogo napravljeni program zaedno sa bazama da odnesem na drugo mesto i da radi kao sta treba. Taj sta ide sa borlandom 2009 meni je slozen... Ako treba jos nesta pisi te. hvala vam (prevod od mkd-srb google translate :))
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Programa za kreiranje instalacija19.06.2010. u 14:22 - pre 167 meseci
U vezi programa za pravljenje instalacija:
http://www.elitesecurity.org/t380587

U vezi InnoSetup-a:
http://www.elitesecurity.org/t129855

 
Odgovor na temu

milan_sr
Milan Savov
Strumica

Član broj: 262218
Poruke: 108
89.185.211.*



+26 Profil

icon Re: Programa za kreiranje instalacija21.06.2010. u 16:08 - pre 167 meseci
Napravio sam instalaciju u inno, uzeo sam potrebne fajlove (bpl i ddl i bazu). Sve iz baze procita, e sada kada hocu da upisem, izbrisem nesta u bazu onda izalazi sledeca greska. O cemu se radi dali moze neko da mi pomogne

 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Programa za kreiranje instalacija21.06.2010. u 16:21 - pre 167 meseci
Nisam mnogo radio s bazama, ali čini mi se da imaš neki komplikovan SQL upit, takav da ne možeš da menjaš podatke. Možda si spojio dve tabele u bazi. Onaj deo softvera koji radi sa bazom umesto tebe ne može da zna kako treba da odradi UPDATE podataka kada u SELECT-u spojiš dve tabele.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Programa za kreiranje instalacija21.06.2010. u 16:27 - pre 167 meseci
Da li je ova poruka povezana sa InnoSetup procedurom ili sa pristupom bazi nakon instalacije?
Da li koristis ODBC ili Microsoft JET4.0 (ADO) za pristup bazi?
Da li koristis TQuery ili TADOQuery?
Da nije mozda fajl read-only ili query nije podesen da bude editable (trebalo bi da postoji neki atribut tipa RequestLive kod starog TTable)?


Ako je greska ipak neka lazna u odnosu na ono sto pise, svakako vredi pokusati pretragom, uz dodatak neke kljucne reci koja blize opisuje kontekst:
Google: "operation must use an updateable query"
 
Odgovor na temu

milan_sr
Milan Savov
Strumica

Član broj: 262218
Poruke: 108
89.185.211.*



+26 Profil

icon Re: Programa za kreiranje instalacija21.06.2010. u 16:35 - pre 167 meseci
Da vezana je (bar tako mislim) program radi super dok ne napravim instalaciju. Kada napravim instalaciju, pokrenem program i probam da unesem nku vrednost u bazu onda pravi probleme. Koristim ADO (primer sto si ti nekud ovde ovde objasnio), koristim TADOQuery.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Programa za kreiranje instalacija21.06.2010. u 16:45 - pre 167 meseci
Jako mi je tesko da shvatim iz ovog ugla zasto ne bi radilo, tj sta se desava... Gde si instalirao bazu, da nije mozda do problema koje su Vista i Win7 uveli kada je u pitanju prvo pristupa sistemskim regijama, gde spada i Program files? Pokusaj da instalaciju ili barem EXE pokrenes kao Administrator. Probaj i na nekom WinXP da pokrenes instalaciju i program.


 
Odgovor na temu

milan_sr
Milan Savov
Strumica

Član broj: 262218
Poruke: 108
89.185.211.*



+26 Profil

icon Re: Programa za kreiranje instalacija21.06.2010. u 16:57 - pre 167 meseci
I mene to cudi. Ajde na nakratko da pokusam da objasnim. Kada kopajliram program u bcb radi sve normalno. Napravim instalaciju, ubacim potrebne fajlove i bazu. Napravim instalacioni fajl. Napravim virtuelnu masinu i tamo probam da instalira. Podigne se program iscita bazu ali kada trebam naprimer da unesm novog korisnika u bazu nemogu. Sve to radim kao Administrator. Evo sada cu probati i na WinXP
 
Odgovor na temu

milan_sr
Milan Savov
Strumica

Član broj: 262218
Poruke: 108
89.185.211.*



+26 Profil

icon Re: Programa za kreiranje instalacija21.06.2010. u 17:27 - pre 167 meseci
Probao sam sada na WinXP i radi sve kao stra treba. Na Win7 radim kao administrator. Nevidim de je problem???
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Programa za kreiranje instalacija21.06.2010. u 18:29 - pre 167 meseci
A da li si probao da na W7 program pokrenes bas sa desni klik > Run As Administrator?

Zanimalo bi me i sta se desava ako privremeno iskljucis UAC:
http://www.blogsdna.com/1815/h...indows-7-beta-1-build-7000.htm
(ovo sam izguglao na brzinu, mozda ima i boljih resursa o tome)


 
Odgovor na temu

milan_sr
Milan Savov
Strumica

Član broj: 262218
Poruke: 108
95.180.189.*



+26 Profil

icon Re: Programa za kreiranje instalacija21.06.2010. u 19:08 - pre 167 meseci
Kada pokrenem program sa desnim klikom > Run As Administrator radi sve ok, isto i kada iskljucim UAC. Kao ja sta vidim mene ne prepoznaje kao Administratora? Jer niko do sada nije imao slicnih problema ili niko ne radi programe za win7 ili vistu platformu? E da zaboravio sam, radi i kad promenim direktorijum instalacije, radi svuda osim kada je u program files-u. Jer ima neko resenje pri programiranju ili mora to manuelno sve da se resava?
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Programa za kreiranje instalacija21.06.2010. u 21:27 - pre 167 meseci
Pokusaj da bazu (samo bazu) distribuiras negde drugde, van {pf} recimo u:
{localappdata}
... i kasnije putanju dohvatis na osnovu koda koji vraca tu putanju.


Mislim da mnogi programi danas koriste bas tu strategiju. Ako se ne varam, poenta i jeste da se nateraju programeri da {pf} sadrzi *nepromenljiv* kod, a da sve drugo bude negde van.

Inace, ne bi bilo zgorega proveriti i Google: "inno setup program files UAC", moguce da ima jos resenja.
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
*.fibertel.com.ar.

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Programa za kreiranje instalacija29.06.2010. u 23:23 - pre 167 meseci
Sa Windows Vistom Microsoft je uveo novi vid zaštite stručno poznat kao Mandatory Integrity Control. On podrazumeva četiri nivoa pristupa svakom procesu koji se izvršava.

low - najniži nivo pristupa koji nema ni jedan proces po defaultu osim ako nije eksplicitno konfigurisan za tako nešto
medium- ovaj nivo pristupa imaju SVI korisnički nalozi (oni koji se koriste za interaktivno logovanje) uključujući i administratore. To znači da po defaultu bilo koji program pokrenut od strane korisnika se izvršava sa ovim nivoom. Naravno ovaj nivo izvršavanja ne omogućava izmenu sistema niti bilo kakve administratorske manipulacije
high- ovo je administratorski nivo pristupa do koga se dolazi "elevacijom" postojećeg procesa. Da bi se potvrdila validnost elevacije UAC će pitati korisnika za korisničko ime i lozinku i tako prebaciti svu eventualnu odgovornost za štetu na korisnika. Time se takođe onemogućavaju nestašni programi da čeprkaju tamo gde ne bi trebalo.
system - Ovo je nivo ostavljen sistemskim procesima, kernelu itd.

Od Windows-a XP potoji mogućnost dodavanja specijalnog manifesta (datoteka u xml formatu) kojom se mogu definisati različiti parametri neophodni za pravilno izvršavanje neke aplikacije.

U Visti i ostalim novijim verzijama Windows-a manifesti se koriste za definisanje potrebnog nivoa pristupa za izvršavanje neke aplikacije. U slučaju instalacionih programa skoro uvek je neophodno navesti da zahtevaju high nivo pristupa.

Ovako izgleda manifest kojim se zahteva da neki exe bude izvršen sa administratorskim "high" nivoom. Dovoljno je ovo snimiti u praznu datoteku koja se zove <ime izvršnog fajla.exe>.manifest i staviti ga pored izvršnog fajla.


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<v3:trustInfo xmlns:v3="urn:schemas-microsoft-com:asm.v3">
<v3:security>
<v3:requestedPrivileges>
<v3:requestedExecutionLevel level="requireAdministrator"/>
</v3:requestedPrivileges>
</v3:security>
</v3:trustInfo>
</assembly>


Kada se pokrene ponovo ovakav program UAC će da se pojavi i pita za elevaciju.

Varijanta 2 je da se ugradi ovaj manifest u exe kao resurs. Resursi tipa manifest imaju kod RT_MANIFEST (24).

InnoSetup koliko vidim ne podržava tu varijantu. Možda je bolje da se prebaciš na nsis.


Tko leti vrijedi
 
Odgovor na temu

milan_sr
Milan Savov
Strumica

Član broj: 262218
Poruke: 108
92.55.110.*



+26 Profil

icon Re: Programa za kreiranje instalacija01.11.2010. u 04:24 - pre 163 meseci
Imam 2-3 pitanja u vezi instalacije...

1. Kako da uradim da instalacija sama pravi folder u folderu de je instalacija...

2. Kada promenim putanju fajla konkretno "Source: "D:\Files\borlndmm.dll"; DestDir: "C:\Windows\System32\";" (ili bilo koi drugi fajl koi imam u sys32) javlja mi gresku pri instaliranje "An error occurred while trying to replace the existing file: DeleteFile; code 5. Access is denied. Clic retry...." Kako fajl da preklopim ili taj izbrisem a ovaj stavim.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
212.200.65.*

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Programa za kreiranje instalacija01.11.2010. u 06:46 - pre 163 meseci
Za pocetak, koji instaler koristis?

Kod InnoSetup-a, prouci OnLine dokumentaciju kada je u pitanju pravljenje folder:
http://www.jrsoftware.org
Inno Setup
Documentation
Setup Script Sections
Dirs


Sro se tice sistemskih foldera, pokusaj da program pokrenes kao administrator (Run as Administrator...).
 
Odgovor na temu

milan_sr
Milan Savov
Strumica

Član broj: 262218
Poruke: 108
92.55.110.*



+26 Profil

icon Re: Programa za kreiranje instalacija01.11.2010. u 06:55 - pre 163 meseci
InnoSetup 5.3.11 sto se tice UAC-a na nuli mi je...probao sam i tako i opet isto...mislim da je nes do inno...naprimer kad je ovaj kod Source: "D:\Files\adortl120.bpl"; DestDir: "C:\Windows\System32\"; Flags: ignoreversion onda on i na ovaj fajl isto pokazuje...kad trgnem "Flags: ignoreversion" onda ne pokazuja ama zato sada na ovaj istu gresku daja...zanci pricam prilikom pokretanje instalacije...
 
Odgovor na temu

[es] :: C/C++ programiranje :: Programa za kreiranje instalacija

[ Pregleda: 3574 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

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