2009-12-07 3 views
5

Che cosa causa questo avvertimento e cosa posso fare per evitare che si verifichi durante l'installazione della mia app?Che cosa causa l'avviso Vista/Win7: "Questo programma potrebbe non essere stato installato correttamente"?

Possibili cause:

  • software di scansione di virus (sto cercando in questo)
  • Non mettere la disinstallazione nel Add/Remove Programs (questo sarà sicuramente causare il problema, per la documentazione da Microsoft (vedi risposta qui sotto)
  • Mettere ocx o dll file nella directory App?
  • non registrando i file di libreria (app funziona benissimo senza reinstallare, quindi non mi pensare questo è tutto.

Altre idee?

+0

@Dave di solito sono d'accordo, ma in questo caso, penso che l'OP sia uno sviluppatore che sta affrontando questo problema con un'app che sta tentando di pubblicare. – Matt

+0

Non intendevo cancellare il mio commento, si. L'ho riletto, il mio fraintendimento. – Dave

risposta

3

Uno dei motivi per cui si apre questo è che dopo aver eseguito il programma di installazione, il sistema controlla se qualcosa è cambiato nell'elenco dei programmi installati. Se il contenuto dell'elenco dei programmi installati non è stato modificato, si presume che l'applicazione non sia stata installata correttamente.

0

Penso che questo sia correlato a operazioni che possono essere negate tramite UAC. (Non sei sicuro di cosa - il file viene copiato in aree riservate?)

Per evitare che ciò accada, eseguire l'installazione come amministratore.

+0

Eseguo sempre come amministratore e anche così a volte ottengo quel messaggio. –

+0

Il nostro programma di installazione richiede automaticamente lo stato di amministratore per l'installazione. –

4

Per risolvere questo problema, si veda this post sul blog di Aaron Stebner:

  • La vostra applicazione viene probabilmente rilevata dal PCA (compatibilità programmi) come un non-Vista applicazione di installazione (pre-Vista).
  • Sarà necessario aggiungere un manifesto incorporato e impostare un livello di esecuzione richiesto

C'è una precedente interrogazione dello stack su questo argomento anche con alcuni work-around alternativi (niubbo, posso pubblicare solo link alla il momento). Dovresti essere in grado di trovare alcune informazioni sulle applicazioni di installazione compatibili con Vista ed essere in grado di risolvere questo problema, ma le informazioni sopra riportate hanno funzionato per me in passato.