2013-05-13 9 views
8

Sto utilizzando WiX 3.7 con Visual Studio 2008 e sto cercando di aggiungere un riferimento a pochi file WiX DLL in modo che possa lavorare con un Interfaccia utente nella mia installazione. Tuttavia, ottengo il seguente errore per ciascuno dei seguenti file che ho aggiungere un riferimento a:Impossibile aggiungere riferimenti a WixUIExtension.dll, WixUtilExtension.dll e WixNetFxExtension.dll da Visual Studio 2008

  • WixUIExtension.dll
  • WixUtilExtension.dll
  • WixNetFxExtension.dll

A riferimento a C: \ Programmi (x86) \ WiX Toolset v3.7 \ WixNetFxExtension.dll non può essere aggiunto. Assicurati che il file sia accessibile e che sia un riferimento WiX valido.

Inoltre, prima di iniziare a pensare di passare all'interfaccia basata su interfaccia utente, non c'era alcun problema con il programma di installazione WiX che sto creando; compila e installa assolutamente bene.

Si prega di notare che io sono in grado di aggiungere il riferimento agli stessi file in Visual Studio 2012 e Visual Studio 2010.

+0

Sono curioso, se fai un "Esegui come amministratore" su VS, fa lo stesso? –

+0

@Adam Plocher - Questo è qualcosa a cui non ho pensato. L'ho provato ora ... ma non funziona. – vaibinewbee

risposta

2

ho trovato una soluzione: scaricare il progetto WiX e modificare manualmente il file di progetto per aggiungere i riferimenti al file richiesti. Avrei dovuto farlo prima ... Duhh !!

+0

Dovresti segnare questa come risposta, anche se è la tua. Questo ha funzionato per me –

+0

Grazie @MarkHosang – vaibinewbee

0

Invece di modificare il file di progetto, è necessario fare clic con il pulsante destro del mouse sull'elemento del progetto Riferimenti e Aggiungi riferimenti alle varie DLL di Wix che è necessario fare riferimento.

+0

avevo fatto questo, e non stava funzionando per me allora, che è il motivo per cui ho dovuto ricorrere alla modifica manualmente il file. – vaibinewbee

1

Ho anche avuto problemi dopo l'aggiornamento da una versione 2.x di WiX a 3.7. Dopo aver ottenuto il messaggio di errore di cui sopra per il mio progetto, ho aggiunto la sezione persi da mio precedente Revison SVN con il percorso completo come risposte in modo

<ItemGroup> 
    <WixExtension Include="WixUIExtension"> 
     <HintPath>C:\Program Files (x86)\WiX Toolset v3.7\bin\WixUIExtension.dll</HintPath> 
     <Name>WixUIExtension</Name> 
    </WixExtension> 
    </ItemGroup> 

Stesse Vaibinewbee risposta, ma con il codice aggiunto, allora il progetto caricato e costruito solo bene.