Se il programma risiede nella cartella dove generalmente si trovano i programmi, l'operazione non viene concessa a meno di non confermarla attraverso la finestra di dialogo prevista dall'UAC.Originariamente inviato da pallinopinco
Nessun problema, il seguente codice crea il file pippo.dll estraendolo dalle risorse dell'eseguibile. Funziona perfettamente su Windows Vista e NON richiede neanche i privilegi di Amministratore:
Probabilmente, hai memorizzato l'eseguibile in questione in una cartella in cui hai i diritti per poter fare quanto hai descritto, e in ogni caso non si è tenuto conto di un problema: è necessario effettuare il "linking dinamico" alla libreria, altrimenti la DLL viene cercata subito da Windows e il codice che provvede alla sua estrazione dalle risorse non verrà eseguito, poiché verrà impedito al programma stesso di avviarsi, in quanto manca la DLL da cui il programma importa staticamente le funzioni.