Newsgroup: it.comp.lang.delphi
Titolo: [ot] [d5] file manifest per permessi applicazione win32

ciao a  tutti,  è possibile inserire nel file manifest di un exe anche la 
modalità compatibile winxp??
Simone 

 la modalità compatibile winxp??
Dipende da cosa intendi. Se ti riferisci al "manifest" che abilita gli 
stili e consente di far uso delle ultime versioni dei Common Controls di 
Windows XP, "potenzialmente puoi", ma potresti avere qualche problema 
con i restanti controlli scritti interamente in Delphi, oltre al fatto 
che - se ben ricordo - anche i Common Controls avevano qualche problema 
(mi sovviene un Access Violation nel controllo TListView quando va in 
modalità "report" e problemi affini...).
Credo che sia opportuno, per questo specifico scopo, passare ad una 
versione più aggiornata di Delphi per maggiore sicurezza. :-|
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Ciao Simone,
io ci ho provato in passato con D5, ma non ho trovato una soluzione valida.
Credo proprio che (come sempre) Marco Breveglieri abbia ragione, con D5 ed 
XP c'č poco da fare con i manifest.
Ciao
Marco Camozzi
P.S. : D 2007 Professional l'ho acquistato qualche giorno dopo il DD2007, e 
da quando mi č arrivato il codice di licenza d'uso, causa lavoro, non sono 
ancora riuscito ad utilizzarlo, smanetto ancora con D5.

mmm forse sono stato frainteso..
ho un applicazione delphi 5 formata da una serie di eseguibili esterni (es: 
un tool per fare reindex di bde, ecc.) però questi eseguibili lanciati 
normalmente su vista non hanno i permessi adeguati, ho visto che facendo 
tasto destro esegui come amministratore oppure lancia in modalità 
compatibile xp funziona, quindi mi chiedevo a lato setup dell'applicazione 
come settare il file .lnk in modo che imposti questi parametri
Simo 

Simone P. ha scritto:

La richiesta di conferma per i permessi adeguati viene fatta poiché 
evidentemente le operazioni che il tuo eseguibile svolge lo richiedono.
In Windows Vista puoi 1) fare in modo di evitare questo tipo di 
operazioni, se è possibile, oppure 2) accettare l'elevazione dei diritti 
dell'utente, oppure 3) disabilitare l'UAC (che sconsiglio).
Probabilmente, la "compatibilità con Windows XP" riproduce l'ultima 
opzione per il singolo programma, ma non ne sono sicuro (non ho modo di 
lavorare attivamente con Windows Vista, ancora, quindi magari qualcun 
altro può smentirmi o correggermi).
Eventualmente, leggi la Guida in linea di Windows Vista o cerca su MSDN: 
è possibile che vi siano riportate informazioni a riguardo (astraendo 
dal linguaggio di programmazione e/o tool di sviluppo con cui è stata 
realizzata l'applicazione).


con altri exe il manifest funziona, ovvero appena apro l'eseguibile mi 
chiede di elevare e fin qua mi sta bene, con l'altra applicazione invece 
sembra ignorarlo come se non ci fosse...
boh, vediamo domani
Simo 

Simone P. ha scritto:

Prova a dare un'occhiata alle istruzioni pubblicate dall'amico 
(frequentatore di D&D) Sergio Pappalardo nel suo blog:
http://www.silvercybertech-labs.com/cyberblog/?p=43
Magari c'è qualcosa che è stato trascurato nel tuo processo di... 
"manifestazione" dell'eseguibile. :-)


ho risolto... la stanchezza mi aveva fatto sbagliare il nome del file dentro 
nel manifest!!!
Simo