Ho creato un progetto di installazione di Visual Studio con Visual Studio 2008 (SP1) per un componente aggiuntivo di Office 2007. L'installazione copia solo i file in una posizione per utente (LocalAppData) e scrive solo le impostazioni del registro in HKEY_CURRENT_USER, ma quando viene eseguito su Windows 7, l'MSI richiede le credenziali di amministratore appena prima che inizi a copiare i file. Il programma di installazione funziona perfettamente con un account utente limitato su Windows XP, ma in Windows 7 i privilegi di amministratore sembrano essere obbligatori.Come eseguire un lavoro di installazione per utenti limitati (non amministratori)
Non sono stato in grado di trovare un modo per rimuovere il requisito di elevazione dell'amministratore e voglio sapere come fare questo o se non è possibile farlo con un progetto di installazione di Visual Studio.
** AGGIORNAMENTO 2010-11-03 (ulteriori dettagli) **
Quando genera il progetto di installazione di Visual Studio, si crea un setup.exe e un file MSI. Visual Studio 2008 non sembra darmi un controllo adeguato su come viene creato setup.exe o come viene creato il file MSI. Il file setup.exe sembra essere solo per l'installazione di eventuali prerequisiti che potrebbero richiedere il mio AddIn di Office 2007. È il file MSI, che può essere eseguito in modo indipendente, che installa l'AddIn di Office 2007 effettivo. Voglio imparare come contrassegnare il file MSI in modo che non chieda i privilegi di amministratore, perché il mio file MSI copia solo i file in una posizione per utente e scrive solo le impostazioni del registro in HKEY_CURRENT_USER.
Perché questa domanda è contrassegnata come "lua"? – lhf
L'ho taggato come LUA perché pensavo che LUA significasse "Account utente limitato" –