Forfatter |
Emne Søg Emne funktioner
|
Kurt Kubik
Sølv bruger
Medlem: 18.Feb.2012
Status: Offline
Point: 209
|
Emne: Kopiere filer til C:\Windows\SysWow64 Sendt: 10.Jan.2017 kl. 23:06 |
Hej Jeg er ved at lave en addin, som trækker på bl.a. nogle dll- og ocx-filer, som skal ligge i C:\Windows\SysWow64. Jeg vil gerne, at min addin selv sørger for at kunne fungere. Derfor vil jeg gerne kunne kopiere disse filer over i folderen, hvis de ikke allerede er der. Men det får jeg ikke lov til. Er det på nogen måde muligt at få lov til dette via VBA?
|
|
|
|
|
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
|
Accepteret svar
Sendt: 12.Jan.2017 kl. 12:22 |
Det er helt forkert Prøv med:
ShellExecute vbNull, "RunAs", "XCopy", "C:\TestFil.TXT C:\Temp\", "C:\", 1 |
(Ikke testet - lavet sådan lige ud af hovedet)
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
|
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
|
Sendt: 11.Jan.2017 kl. 10:45 |
Jeg vil anbefale dig, at benytte dig af 'ShellExecute' til at lave den slags finurligheder med operativ systemet, da 'ShellExecute' har et verb ("RunAs"), der tillader dig, at køre kommandoer og udføre handlinger som 'Administrator'. Dermed skulle du gerne få lov til alt En quickguide: www.excelgaard.dk/Bib/API/ShellExecute/ www.excelgaard.dk/Bib/API/ShellExecute/
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
|
Kurt Kubik
Sølv bruger
Medlem: 18.Feb.2012
Status: Offline
Point: 209
|
Sendt: 11.Jan.2017 kl. 23:12 |
Tak Excelgaard - men jeg får "Access denied" med:
ShellExecute vbNull, "open", "xcopy", "C:\testfil.txt C:\windows\", "runas", 1
mens
ShellExecute vbNull, "open", "xcopy", "C:\testfil.txt C:\temp\", "runas", 1
fungerer fint
Hvad er galt?
|
|
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
|
Accepteret svar
Sendt: 12.Jan.2017 kl. 12:22 |
Det er helt forkert Prøv med:
ShellExecute vbNull, "RunAs", "XCopy", "C:\TestFil.TXT C:\Temp\", "C:\", 1 |
(Ikke testet - lavet sådan lige ud af hovedet)
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
|
Kurt Kubik
Sølv bruger
Medlem: 18.Feb.2012
Status: Offline
Point: 209
|
Sendt: 12.Jan.2017 kl. 15:33 |
EXCELGAARD skrev:
Det er helt forkert
|
Det er fuldstændigt rigtigt! At det var forkert! Det virker fantastisk! Nu vil du jo ikke have tak , så jeg vil takke dig ved at stille endnu et spørgsmål: Kan jeg også slippe for den der "User Acount Control"- ting som advarer om kopieringen?
|
|
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
|
Sendt: 12.Jan.2017 kl. 15:48 |
Tryk du bare på [Tak] knappen - det har alligevel lange udsigter med den øl Jo, du skal blot slå UAC fra i Windows (er der virkelig nogen, som ikke allerede har gjort det?!)
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
|
Kurt Kubik
Sølv bruger
Medlem: 18.Feb.2012
Status: Offline
Point: 209
|
Sendt: 12.Jan.2017 kl. 16:58 |
EXCELGAARD skrev:
Jo, du skal blot slå UAC fra i Windows
|
Nååh, jo, ja, det kan jeg. Men hvis andre skal anvende min addin, kan jeg jo ikke forudsætte, at de har/vil have slået UAC fra. Jeg tænkte, om det overhovedet er muligt, at omgå UAC vha kode? Det er det nok ikke!!?? Ellers tror jeg bare, at jeg informerer mig ud af det, så den enkelte bruger forstår, hvad de skal acceptere at kopiere!
|
|
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
|
Sendt: 12.Jan.2017 kl. 17:41 |
Man kan slå UAC fra via VBA, men er ABSOLUT ikke noget, jeg vil anbefale! Man må ALDRIG ændre på brugerens opsætning via programmering!
Så er det bedre, som du selv skriver, lige, at teste om UAC er slået til, og så advare brugeren - men igen: Alle har da (forhåbentligt slået UAC fra!!!) Man skal ALDRIG lade operativ systemet "lege" virus beskyttter - brug nu for f***** en ægte, rigtig virus beskytter!
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
|
Kurt Kubik
Sølv bruger
Medlem: 18.Feb.2012
Status: Offline
Point: 209
|
Sendt: 12.Jan.2017 kl. 23:05 |
Nåh ja, slå fra var heller ikke det jeg mente. Mere " omgå" - ligesom med RunAs Administrator! Tror jeg vælger info-løsningen.tak for hjælpen - ja så fik du den alligevel
|
|