Perché l'obiettivo disattivato in scorciatoie netti punto dopo l'installazione?
Domanda
andare in qualsiasi scorciatoia applicazione dotnet della configurazione dotnet e fare clic su Proprietà, nella schermata che è venuto su, perché trovare il pulsante di destinazione è disabilitato?!
questo è capitato di collegamento prodotta dal programma di installazione dotnet, perché? e come attivarla?
Soluzione
Questa è una funzionalità di Windows Installer e si chiama " Pubblicato Shortcut ". Questo collegamento contiene informazioni circa il prodotto si sta puntando.
È possibile attivare questa on / off nella configurazione, impostando il Proprietà DISABLEADVTSHORTCUTS.
Pubblicato Shortcut
Nel mondo MSI ci sono due tipi di collegamento - pubblicizzato e non pubblicizzato.
Una scorciatoia non pubblicizzato è un finestre standard di scelta rapida. Se tu destro-clic su di esso si vedrà il bersaglio punti di campo alla eseguibile che sarà lanciato. Se, per qualsiasi ragione, questo eseguibile manca la applicazione semplicemente fallire.
Un collegamento annunciato è un tecnologia specifica a Windows Installer. Se si fa clic su un collegamento annunciato il campo di destinazione sarà in grigio. un pubblicizzato scorciatoia supporta la pubblicità e riparazione.
di riparazione dei mezzi che, se l'eseguibile per che il collegamento sta puntando non è c'è poi installer Windows riparare l'applicazione e sostituire il File mancante. In realtà, sarà anche il controllo altri file importanti, battente bandiera come percorsi principali, e se qualcuno di questi sono manca li sostituirà pure.
Pubblicità è un processo in cui l'applicazione sembra essere Installato le scorciatoie, ma ci sono l'applicazione non è in realtà installato. L'installazione, la copia dei file e voci di registro, Solo avviene quando l'utente prima lancia l'applicazione. Un pubblicizzato installare solo mette giù quello che che noi chiamiamo le interfacce applicative. Un interfaccia di applicazione è alcun modo per avviare l'applicazione. Questo potrebbe essere un collegamento, estensione del file o COM interfaccia.
Modifica
Per aggiungere la proprietà, è possibile utilizzare Orca MSI Editor , o dare un'occhiata a come Impostare proprietà DISABLEADVTSHORTCUTS nel progetto di installazione VS.NET articolo.
Modifica 2
Alcuni più interessanti informazioni su qui . È possibile eseguire direttamente setup.exe con i parametri -. setup.exe DISABLEADVTSHORTCUTS=1
o msiexec.exe <path to msi-file> DISABLEADVTSHORTCUTS=1
E, se si utilizza Orca MSI Editor , è possibile impostare la proprietà aprendo il file MSI, e andando alla pagina Property
(a sinistra), e l'aggiunta di una nuova proprietà facendo clic destro opzione di menu "Add Row
". Salvare il msi, e si è fatto.