[ ex-Neznalac @ 08.10.2007. 14:59 ] @
Kako isključiti Security Warning Pri startanju same aces apliikacije ali ako je instaliran sam access runtime paket a ne kompletan access znaci kada aplikacija radi u runtime rezimu !

Pozzzzz!
[ lukeguy @ 08.10.2007. 16:30 ] @
Promeni Macro Security na Low (ovo nisam 100% siguran za runtime kako ide) ili digitalno potpiši aplikaciju. Uz Office dobijaš alatku za generisanje digitalnih potpisa, ali oni nisu trustworthy (to su u stvari self-signed sertifikati), pa klijent mora da ih instalira u svoj lokalni Trusted Publishers folder. Ako želiš nešto ozbiljnije onda moraš kupiti sertifikat od nekog komercijalnog dobavljača (npr. Verisign) i njime potpisati aplikaciju.
[ ex-Neznalac @ 09.10.2007. 10:19 ] @
Hvala ljepo ali ja to nikako nemogu da iskljucim pri strtovanju aplikacije u runtime obliku bez accessa uvijek javlja onaj security.Ali ako je to kao sto kazes gdje mogu da pogledam ili da nabavim taj sertifikat ili vec dali to ide kroz registry ili cu morati da krekujem sam access.exe fajl koji mi nece vise pokazivati onaj dialog o upozorenju ne znam sta je lakse.

Ajd pozdrav !
[ lukeguy @ 09.10.2007. 18:02 ] @
Ako hoćeš da promeniš bezbednosne postavke, u "običnom" Access-u ideš na Tools -> Macro -> Security, pa tu odabereš Low. Za runtime nisam siguran kako se ovo izvodi, to bi trebao da pogledaš na MSDN.

Druga opcija o kojoj sam pričao jeste da digitalno potpišeš projekat. Na računaru na kojem imaš instaliran Office 2003 ideš na Start -> Microsoft Office -> Office Tools -> Digital Certificate for VBA Projects. U prozor koji se pojavi uneseš svoje ime (ili ime na koje želiš da glasi sertifikat) i klikneš na OK. Onda otvoriš svoju aplikaciju u Access-u (ne runtime), otvoriš VBA editor (Alt+F11), pa ideš na Tools -> Digital Signature, pa odabereš Choose. Tu odabereš sertifikat koji si malo pre kreirao, pa klikneš na OK dva puta. Potom rekompajliraš projekat (Debug -> Compile). To zatim prebaciš tamo gde želiš da ti se aplikacija izvršava.

Kada pokreneš prvi put ovu aplikaciju dobićeš upozorenje da digitalni potpis nije "trustworthy", pa ćeš morati da ga instaliraš. Imaš dugme Install Certificate, pa odabereš da sam odabereš Certificate Store i onda odabereš Trusted Root Certification Authorities. Ovim instaliraš sertifikat na klijentski računar kao verodostojan, pa te Access više neće pitati pri otvaranju aplikacije.

Ovakav sertifikat nije baš siguran, pošto svako može da ga izda u svoje ime. Ali za ove potrebe je ok, jer garantuje da aplikacija potiče od tebe i da je niko osim tebe nije menjao. No kao što sam već rekao, za iole ozbiljniji projekat bi trebalo da nabaviš sertifikat od nekog od zvaničnih tela za sertifikaciju (kao što je npr. VeriSign).
[ ex-Neznalac @ 10.10.2007. 17:49 ] @
Hvala ljepo lukeguy ali radije cu se odluciti na samo krekovanje exe fajla samog access runtime i ubijanje nag security ekrana nego tražiti neke bezvrijedne certifikate po netu,i onda samo pozivati svoju aplikaciju u runtime obliku bez instaliranog access-a.Pa ako i ti zelis to onda nije problem da ti ga posaljem samo da napravim instalacjiju. Hvala ti sto si bio kompententan za ovaj nas razgovor !

POZDRAV !
[ vmedar @ 19.11.2007. 12:56 ] @
Kreiraj reg fajl sa ovim sadržajem i pokreni ga. Time će Security biti postavljen na Low.


Code:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security]
"Level"=dword:00000001


Ako koristiš i WorkGroup Administrator onda reg ide ovako

Code:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security]
"Level"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Jet\4.0\Engines]
"SystemDB"="c:\\putanja\\fajl.mdw"
[ Trtko @ 19.11.2007. 17:12 ] @
znaci nemas *.mdb aplikacij , ili je imaš
ako je imaš na njoj promjeni Macro security na low

pa onda kompajliraj aplikaciju