Domanda

Ho usato Windows Installer (progetto MSI) e in realtà ho il file MSI dopo l'installazione lancia un collegamento sul desktop.

Il mio problema è quando faccio doppio clic sul collegamento per la mia applicazione, viene visualizzato qualcosa come l'installazione, quindi esegue la mia applicazione. Non voglio che vengano visualizzate le finestre di installazione in cui la mia applicazione non ha bisogno di lanciare alcun file o di installare qualcosa prima di eseguire tutte le pre-richieste vengono installate tramite il file msi. Voglio che quando l'utente finale fa clic sul collegamento, esegua direttamente l'applicazione ...

Spero di aver spiegato bene il mio problema.

Un'altra nota che sto usando VS 2005, C #

Cosa succede se desidero rimuovere questa azione laddove accade sempre. ogni volta che faccio doppio clic sul file exe appare questa finestra. la mia applicazione non è così complicata.

EDIT: dove posso trovare il file di registro?!?

per favore aiutatemi. grazie indavence

È stato utile?

Soluzione

Una delle funzioni " " del sistema di installazione MSI è che può riparare automaticamente alcune cose quando l'applicazione viene eseguita.

Un buon modo per vederlo in azione è avere due versioni di Microsoft Office installate fianco a fianco. Dopo aver eseguito MS Word 2007, verrà avviata una chiamata a MS Word 2003 con MsiExec che verrà visualizzato per correggere alcune cose prima dell'avvio dell'applicazione.

Quasi certamente, quello che stai vedendo è questo tipo di riparazione: controlla il file di registro e scopri cosa viene riparato, quindi modifica il tuo progetto di installazione in modo che le cose non vengano interrotte alla prima installazione.

Spero che questo aiuti.

Altri suggerimenti

Quelle operazioni di installazione rapida che hai visto sono molto frequenti. Penso che appaia solo alla prima manche e mai più. Non importa. Forse il servizio Windows Installer effettua alcune registrazioni, ecc.

Potresti fare riferimento a Come funzionano i collegamenti di Windows Installer e Registrazione di Windows Installer

La soluzione più semplice se vuoi davvero evitare questo comportamento è quella di aggiungere manualmente un collegamento invece di farlo fare a Windows Installer.

La mia ipotesi è che probabilmente hai alcune chiavi HKCU nel programma di installazione che devono essere verificate / riparate per l'utente corrente. Hai eseguito la convalida MSI? Ciò può spesso evidenziare problemi che causano riparazioni non necessarie.

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