Nova mapa v win system dir

Win32 api funkcije.
Odgovori
stefanko
Prispevkov: 16
Pridružen: 10.09.2010 17:52:31

Nova mapa v win system dir

Odgovor Napisal/-a stefanko » 02.12.2012 15:43:57

Zanima me kako se naredi nova mapa v windows 7 system direktoriju. Na c:\ se da brez problemov v sistem direktoriju pa ne gre. V PC sem priavljen kot administrator.

Koda: Izberi vse

if not DirectoryExists(systemdir + '\oobe\Info\ozadje') then
        begin
      CreateDir( systemdir + '\oobe\Info\ozadje');

Miha-R
Prispevkov: 2155
Pridružen: 14.05.2001 21:29:53

Re: Nova mapa v win system dir

Odgovor Napisal/-a Miha-R » 02.12.2012 16:11:07

Kot vem, moraš pred tem ukazom izvesti povišanje privilegijev (elevation).
Vedno sem želel napisati prav tak odgovor.

stefanko
Prispevkov: 16
Pridružen: 10.09.2010 17:52:31

Re: Nova mapa v win system dir

Odgovor Napisal/-a stefanko » 02.12.2012 22:16:23

Kako izhodišče? Nekaj sem sprobaval http://stackoverflow.com/questions/4757 ... 7-manifest, pa ni nekega rezultata. Oziroma sploh ne. Gotof sem!

zippo
Prispevkov: 264
Pridružen: 14.07.2002 12:11:29

Re: Nova mapa v win system dir

Odgovor Napisal/-a zippo » 02.04.2013 06:47:50

Pozdravljen!

Mislim, da so potrebne višje pravice, saj je Windows mapa nekoliko posebna. Močno pa priporočam, da tam ne ustvarjaš map, napesto tega raje uporabi profile uporabnikov (skupni profi, posamezen..) ali pa kako drugo mapo (Program Files). Windows je sistemska mapa.

Sicer pa če je lokacija pomembna in mora biti prav ta, poskusi kaj od sledečega:
- Poskusi izklopiti potrditveno okno za elevacijo, včasih pomaga.
- Drugačen pogled na problem - Poskusi narediti mapo preko setup programov (npr. InnoSetup).

Odgovori