Come faccio a smettere di SQL Server 2008 R2 cercando di installare qualche pacchetto quando ho costruito il mio progetto di installazione?

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

Domanda

Ho un WPF, Linq-to-SQL progetto che ho sviluppato con MS Visual Studio 2008.Sono stato in esecuzione SQL Server 2008, e recentemente aggiornato alla versione R2.Ora, ogni volta che posso costruire il mio progetto di INSTALLAZIONE (non l'app stessa), il processo di generazione cause di una finestra di lancio:

SQL Server 2008 R2 Management Studio Si prega di attendere mentre Windows consente di configurare SQL Server 2008 R2 Management Studio

Che dopo una barra di avanzamento e un po ' di ritardo, si lamenta:"La caratteristica desiderata si trova in una risorsa di rete unavaiable." Con un'opzione per scegliere una sorgente, ed è apparentemente cercando di utilizzare c:\687b0370badbfcf47c\x86\setup\ , che non esiste.

Se faccio clic su Annulla, a quel punto, si dice, "Un pacchetto di installazione per il prodotto SQL Server 2008 R2 Management Studio non può essere trovato.Provare a eseguire nuovamente l'installazione utilizzando una copia valida del pacchetto di installazione " sql_ssms.msi'."

Ho poi arrivare a guardare la barra di avanzamento andare all'indietro, e poi si ricomincia.A questo punto, l'installazione di costruire è in attesa di provare a costruire il MSI per il mio progetto.Una volta che questo ha portato in Visual Studio schiantarsi.Altre volte, sono stato in grado di raccontare la barra di avanzamento finestra per cancellare, e poi il mio progetto di installazione costruisce bene.

Quindi le mie domande sono:

  • Come faccio ad ottenere questo per interrompere il lancio indesiderati programma di installazione cerca quando cerco di costruire la mia configurazione?

e

  • Perché lo fa in primo luogo?
È stato utile?

Soluzione

La cartella c:\687b0370badbfcf47c è ciò che è stato creato con l'installazione SQL quando si corse - si crea un nome casuale cartella e poi si espande in tutti i suoi file di installazione nella cartella.Qualunque sia la caratteristica che mancava era semplicemente installato come "pubblicizzato" invece di essere completamente installato, questo significa che non venga installato fino a quando in realtà si tenta di utilizzare la funzione, che è ciò che la funzionalità di pubblicazione di VS sta facendo.

Non riesco ad immaginare esattamente ciò che manca, ma questo è il modo per risolvere il problema.

  • disinstallare istanza corrente di SQL (che saranno necessari dai 10 ai 15 minuti a seconda della velocità della vostra macchina), quindi reinstallare.Assicurati di prendere l'opzione di installazione che consente di scegliere le funzionalità da installare, quindi assicurarsi di aver selezionato il motore di database, strumenti di connettività client, strumenti di gestione (se disponibile), e anche di Gestione di Studio (se disponibile - si potrebbe anche, la gestione del database, senza di essa, è una valle di lacrime).

  • oppure è possibile avviare l'installazione di un'altra istanza di SQL stesso pacchetto di installazione.Una volta che si ottiene la schermata di configurazione iniziale, aprire esplora file e trovare la cartella temp e la sua ampliato il file di installazione.Ricreare la cartella c:\687b0370badbfcf47c, e copiare il espansa installare i file su di essa.Poi annullare l'installazione si era in corso.Ora costruisci il tuo nuovamente il programma di installazione, l'installazione SQL ' calcio di punizione, ma ora è necessario compilare e permette di proseguire.

Altri suggerimenti

Quando si crea un progetto di installazione di Microsoft Visual Studio 2010 un'installazione di Microsoft SQL Server 2008 R2 potrebbe iniziare. Per risolvere questo problema su un sistema x64:

  

regsvr32.exe / u "C: \ Program Files (x86) \ File comuni \ Microsoft Shared \ MSI Tools \ Mergemod.dll"   regsvr32.exe "C: \ Program Files (x86) \ File comuni \ Microsoft Shared \ MSI Tools \ mergemod.dll"

su un sistema x86

  

regsvr32.exe / u "C: \ Programmi \ File comuni \ Microsoft Shared \ MSI Tools \ Mergemod.dll"   regsvr32.exe "C: \ Program Files \ File comuni \ Microsoft Shared \ MSI Tools \ mergemod.dll"

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