Domanda

I desidera installare un plugin DLL per un'applicazione preinstallata. un'applicazione preinstallata ha la sua posizione di installazione nel Registro di sistema da dove posso trovare la sua posizione. Se non riesco a trovare il Registro di sistema. Semplicemente non voglio installare il file plugin. Sto usando Installazione Saggio esprimere 7.4.0.214.

Quello che ho fatto è mettere una ricerca sul sistema del Registro di sistema e ho la posizione di installazione del programma per il quale voglio spedire il plugin

Ho creato una voce nella tabella di directory per nome "PluginDir" whoes Directory_parent è impostato su "" e DefaultDir a "".

In MSI sceneggiatura ho wriiten lo script su Esegui scheda Immediata

REM Display the message fetched from the registry 
Display Message [InstalledDir]  

Set Directory PluginDir to [InstalledDir]Plugin\

La finestra di messaggio visualizzare il percorso di inverosimile corretto, ma non appena si cono per impostare la directory mostra “Errore interno 2732. 0”

Ma quando io commento directory set errore in fase Msi withot. Non ricevo quello che sto facendo male.

È stato utile?

Altri suggerimenti

Ho paura non so saggio molto bene (è un termine della vita del prodotto btw), ma nel MSI si mette una condizione sul componente. AppSearch sarà leggere il registro per cercare di impostare la proprietà e si utilizza la proprietà sia in assegnazione vostra directory e gating se il componente e del file viene installato.

La chiamata directory impostata viene sequenziato in modo non corretto. Si dovrebbe sequenza dopo CostInitialize.

Date un'occhiata al doc http: // msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx .

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