Frage

Ich habe ein WPF-Linq-to-SQL-Projekt, das ich entwickelt hat MS Visual Studio 2008 verwendet wurde ich mit SQL Server 2008, und es vor kurzem auf Version R2 aktualisiert. Nun, wenn ich mein Setup-Projekt (nicht die App selbst) bauen, der Build-Prozess führt zu einem Fenster zu starten:

SQL Server 2008 R2 Management Studio Bitte warten Sie, während Windows SQL Server 2008 R2 konfiguriert Management Studio

, die nach einem Fortschrittsbalken und einer gewissen Verzögerung, klagt: „Die Funktion, die Sie verwenden möchten, auf einer Netzwerkressource, die nicht zugänglich ist“ Mit einer Option zum Punkt zu einer Quelle, und es versucht offenbar Gebrauch c: \ 687b0370badbfcf47c \ x86 \ setup \, die es nicht gibt

.

Wenn ich an diesem Punkt auf Abbrechen klicken, heißt es: „Ein Installationspaket für das Produkt SQL Server 2008 R2 Management Studio kann nicht gefunden werden. Versuchen Sie, die Installation erneut eine gültige Kopie des Installationspaketes‚sql_ssms.msi‘verwenden.“

ich dann die Fortschrittsbalken sehen rückwärts gehen, und dann geht es wieder von vorn. An diesem Punkt wird der Setup-Build warten versuchen, das MSI für mein Projekt zu bauen. Einmal führte dies in Visual Studio abstürzt. Andere Zeiten, ich konnte die Fortschrittsbalken Fenster sagen, zu löschen, und dann mein Setup-Projekt baut in Ordnung.

Also meine Fragen sind:

  • Wie erhalte ich diese Einführung unerwünschte Installer versucht zu stoppen, wenn ich versuche, mein Setup zu bauen?

und

  • Warum ist es dies in erster Linie zu tun?
War es hilfreich?

Lösung

Der Ordner c:\687b0370badbfcf47c ist, was durch die SQL erstellt wurde installieren, wenn Sie es laufen - es erzeugt einen zufällig benannten Ordner und erweitert dann alle seine Setup-Dateien in diesen Ordner. Unabhängig davon, welche Funktion Sie wurde lediglich als „beworben“ statt installiert zu werden vollständig installiert fehlen, das bedeutet es nicht installiert werden kann, bis Sie tatsächlich versuchen, die Funktion zu verwenden, die, was die veröffentlichen Funktionalität von VS tut.

Ich kann nicht genau erraten, was fehlt, aber das ist, wie es zu beheben.

  • uninstall Ihre aktuelle Instanz von SQL (die 10 bis 15 Minuten in Abhängigkeit von der Geschwindigkeit Ihres Rechners nehmen), dann wieder installieren. Achten Sie darauf, nehmen Sie die Installationsoption, die Sie auswählen können, die Funktion zu installieren, dann stellen Sie sicher, dass Sie die Datenbank-Engine ausgewählt haben, Client Connectivity-Tools, Management-Tools (falls vorhanden), und auch Studio Management (falls vorhanden - man könnte genauso gut , ohne dass die Datenbank der Verwaltung ist ein PITA).

  • oder Sie können starten eine andere Instanz aus dem gleichen SQL-Installer-Paket zu installieren. Sobald Sie auf die anfängliche Setup-Bildschirm zu erhalten, Datei-Explorer aufzurufen und die temp finden Ordner, um ihn gemacht hat, und seine erweiterte Dateien installieren. Erstellen Sie den Ordner c:\687b0370badbfcf47c, und kopieren Sie die Installation von erweiterten Dateien hinüber. Dann Brechen Sie die Installation hatten Sie im Gange. Nun Ihr Setup wieder bauen, die SQL installieren kick, aber jetzt sollte es vervollständigen und lassen Sie fortfahren.

Andere Tipps

Wenn Sie ein Microsoft Visual Studio 2010 Setup-Projekt ein Microsoft SQL Server 2008 R2 Setup bauen beginnen könnte. Zur Lösung dieses Problems auf einem x64-System:

  

regsvr32.exe / u "C: \ Program Files (x86) \ Gemeinsame Dateien \ Microsoft Shared \ MSI Tools \ MergeMod.dll"   regsvr32.exe "C: \ Program Files (x86) \ Gemeinsame Dateien \ Microsoft Shared \ MSI Tools \ MergeMod.dll"

auf einem x86-System

  

regsvr32.exe / u "C: \ Programme \ Gemeinsame Dateien \ Microsoft Shared \ MSI Tools \ MergeMod.dll"   regsvr32.exe "C: \ Programme \ Gemeinsame Dateien \ Microsoft Shared \ MSI Tools \ MergeMod.dll"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top