Dove si può acquistare il Visual J # modulo di unione per l'utilizzo con Visual Studio 2008?

StackOverflow https://stackoverflow.com/questions/593161

Domanda

Ho ereditato un'applicazione che dipende da una libreria di terze parti, che a sua volta dipende da Visual J # .NET.

L'applicazione è stata in precedenza in fase di sviluppo in Visual Studio 2005, e ho capito la costruzione di gran parte con successo su VS2008.

Tra le altre componenti, incluso un progetto di distribuzione che ha costruito un paio di eseguibili (più dipendenze, tra cui questa libreria) in un programma di installazione di Windows MSI.

A seguito della VJ # dipendenza, il progetto di distribuzione è (apparentemente) utilizzando il modulo di unione VJSharpRedist_x86.msm. Questo modulo di unione sembra rilevare l'esistenza del # pacchetto di VJ, e se non installato, richiede all'utente di scaricare dal web.

Tuttavia nessun pacchetto posso trovare in questo momento include il modulo di unione per VJ #. Anche se il progetto si basa senza errori, il MSI generato non si installa. Si parte, non riesce a rilevare il VJ installato correttamente # sulla macchina, quindi visualizza una finestra di dialogo con il solo testo "1:" e due pulsanti "Sì" e "No". Facendo clic su "Sì" si apre l'URL specificato nel progetto di distribuzione, e facendo clic su "No" si annulla l'installazione.

(I eseguibili che vengono confezionati in MSI funzionano bene, se sono copiati manualmente sulla macchina, ma il MSI rifiuta di installarle.)

Finora, ho installato:

Qualcuno sa dove si trova il modulo di unione? O il modo di gestire correttamente questa condizione lancio in VS2008?

Modifica:. Chiarimenti

È stato utile?

Soluzione

Per aggiungere Visual J# .NET Redistributable Package 2.0 ai prerequisiti del progetto, copiare:

  

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\VJSharpRDP

a

  

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages

Allora avete bisogno di andare in progetto di distribuzione, aprire la Launch Conditions Editor e rimuovere la condizione per Visual J# .NET (questo è ciò che elimina la finestra di dialogo vuoto orribile).

A questo punto setup.exe assicurarsi J# sia installato prima il vostro progetto di MSI lancia.

Altri suggerimenti

E 'probabilmente non è la risposta che stai voler sentire, ma VJSharpRedist_x86.msm non dovrebbe essere utilizzato per la ridistribuzione :

  

VJSharpRedist_x86.msm non deve essere usato   ridistribuire il Microsoft Visual   J # Redistributable Package

     

Il modulo di unione per il Visual J #   Redistributable Package non è un   modulo unione ridistribuibile. È   aggiunto a un progetto come meccanismo per   il controllo delle dipendenze ed è esclusa   per impostazione predefinita.

     

http://msdn.microsoft.com/ it-it / library / 8f5w2e95 (VS.80) aspx

Sembra però che MSM è solo un wrapper per controllare che l'appropriato J # runtime è preinstallato sul computer di destinazione. Potreste scoprire che il Visual J # Redist avete già scaricato è sufficiente.

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