Perché Vista non consentire la creazione di collegamenti a “Programmi” in un NonAdmin account?Non si suppone di installare app da NonAdmin account?

StackOverflow https://stackoverflow.com/questions/57759

Domanda

Sto lavorando su un programma di installazione (che utilizza Wise Installer della versione precedente, come lo 1999).

Sto creando un collegamento con il gruppo di Programmi per un file EXE.Sto anche creando un collegamento sul Desktop.

Se l'installazione viene eseguita da un account Admin, poi ho creato il collegamento sul Desktop e il Programma Comune del Gruppo (cioè, leggere la chiave HKEY_LOCAL_MACHINE\Explorer\Shellfor Tutti gli Utenti).Se è installato da un NonAdmin account, poi ho installato HKEY_CURRENT_USER del desktop e il Programma di Gruppo.

Comportamento

L'installazione su:

XP NonAdmin - Desktop e Collegamenti del Programma di installazione OK.

Vista Admin - Desktop e Collegamenti del Programma di installazione OK.

Vista la Non-Admin, UAC off- Un collegamento sul Desktop installa, ma il Programma di Collegamento non.Tuttavia, il Programma di gruppo cartella si suppone per essere installato non ottenere creato.

Al termine dell'installazione, avviare il Programma di Gruppo che ha lo shortcut.Lancia tutti i precedenti.Posso trascinare manualmente un collegamento nella cartella e funziona bene.

Sto sanguinosa sconcertati.

Ho provato a installare alcune altre applicazioni commerciali (Opera, Foxit, FireFox) Solo FireFox installa sotto NonAdmin (e solo se si seleziona i File di Programma, di cui ero a conoscenza è off limits per nonAdmin contabilità).E FF non si installa un'Icona di Disinstallazione né Disinstallare il sostegno Rimuovi Programmi.

Ho provato a installare IE 7 e richiede Admin per installare.Non installare temporaneamente con privilegi elevati.

Forse l'idea è che tu non possa installare il software in Vista da un NonAdmin account?

È stato utile?

Soluzione

Vista fa un po ' di nifty trasparente reindirizzamento per fornire la compatibilità con i non-vista applicazioni.Provare a installare a Tutti gli Utenti di posizione come un non-admin, e Vista in modo trasparente mettere le scorciatoie da qualche parte univoco per l'utente.

Altri suggerimenti

Ho avuto un problema di autorizzazioni con un programma di installazione che ho creato quando gli utenti cominciato a installare su Vista.Quello che risolto il mio problema è stato rinominare il programma di installazione per install.exe (o setup.exe).

-Dave

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top