Benutzer mit den meisten Antworten
VB2008 Express Edition Fehler??

Frage
-
Hallo,
ich habe folgendes Problem. Bei der Veröffentlichung meiner
Anwendung gibt mir VB2008 Express Edition folgende Fehler Ausgabe:
Fehler 2:
Der Installationspfad für die erforderlichen Komponenten wurde nicht auf "Webseite für Bereitstellung der
Komponenten" festgelegt, und die Datei DotNetFX35SP1\DotNetFX35\x64\dotnetfx35langpack_x64de.exe in
Element .NET Framework 3.5 SP1 konnte auf dem Datenträger nicht gefunden werden. Weitere Informationen
finden Sie in der Hilfe. MatheToolFehler 3:
Der Installationspfad für die erforderlichen Komponenten wurde nicht auf "Webseite für Bereitstellung der
Komponenten" festgelegt, und die Datei DotNetFX35SP1\DotNetFX35\x86\dotnetfx35langpack_x86de.exe in
Element .NET Framework 3.5 SP1 konnte auf dem Datenträger nicht gefunden werden. Weitere Informationen
finden Sie in der Hilfe. MatheToolDie beiden Dateien,die nun vom Programm beanstandet werden,
"dotnetfx35langpack_x86de.exe " und " dotnetfx35langpack_x64de.exe " sind beide im richtigen
DotNetFX35SP1 \ dotNetFX35\ x86 und DotNetFX35SP1 \ dotNetFX35\ 64
Verzeichniss abgelegt, werden aber vom Programm nicht gefunden!
Was kann das für ein Fehler sein??
Es wäre prima,wenn mir jemand helfen könnte.
Grüße Rainer
Antworten
-
Hallo Peter,
diese Daten habe ich in" product.xml " hinzugefügt:" x "
<PackageFiles CopyAllPackageFiles="IfNotHomeSite">
x <PackageFile Name="TOOLS\clwireg.exe" />
x <PackageFile Name="TOOLS\clwireg_x64.exe" />
x <PackageFile Name="TOOLS\clwireg_ia64.exe" />
x <PackageFile Name="DotNetFX35\x64\dotnetfx35langpack_x64de.exe" PublicKey="308201......." />
x <PackageFile Name="DotNetFX35\x86\dotnetfx35langpack_x86de.exe" PublicKey="308201........" \>
Die PublicKeys für x_64 und x_86 habe ich aus einer anderen product.xml kopiert,wenn ich sie wieder
entferne bleiben die Fehler die gleichen.
Die Änderungen der PublicKeys:
PackageFile Name="dotNetFX30\XPSEPSC-x86-en-US.exe", PackageFile
Name="dotNetFX30\XPSEPSC-x64-en-US.exe"
sind auch gemacht worden.
Es werden wieder nur die beiden Fehler: dotnetfx35langpack_x64de.exe und dotnetfx35langpack_x86de.exe
angezeigt.Ich habe mal ermitteltn lassen,was für Versionen installiert sind,vielleicht sind sie wichtig.
This machine has the correct version of the .NET Framework 3.5 runtime: 3.5.21022. This machine's userAgent string is:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; Media Center PC 4.0; InfoPath.1;
.NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729;
.NET CLR 1.1.4322).Viele Grüße
Rainer- Als Antwort markiert Fohmi Montag, 7. September 2009 16:27
Alle Antworten
-
Hi Rainer,
schau mal zu den Antworten zu deiner gelichtlautenden Frage ins vb-fun-Forum.
--
Peter- Als Antwort vorgeschlagen Peter Fleischer Samstag, 5. September 2009 12:25
-
Hallo Rainer,
>> es ist doch ganz normal, wenn man in einem Forum keine Antworten bekommen kann
Ich würde Dir zustimmen, wenn Du nach zwei - drei Tagen noch keine Antwort bekommen hättest. Nach wenigen Stunden kannst Du keine Antwort erwarten. Jeder der sich hier die Mühe macht Lösungen für die Probleme von anderen zu finden, macht das als Dienstleistung für die Community. Wir haben nebenbei auch noch einen Beruf denn wir nachgehen müssen. Also über Deine Vorstellung von normal, solltest Du nochmal nachdenken.Kommen wir zum Thema Crossposting. Crossposting sind zwar nicht ausdrücklich verboten, aber in allen Foren die ich kenne äußerst unbeliebt. Wenn ich als User in Forum A und Forum B die selbe Frage stelle, ein anderer User im Forum A nach wenigen Minuten antwortet bist Du erstmal zufrieden und betrachtest die Sache als erledigt. Ein dritter User der im Forum B vielleicht erst nach einer halben Stunde antwortet, bekommt von Dir nie Feedback und ist gezwungen Dein Posting über Tage zu kontrollieren. Keine schöne Sache.
Schöne Grüße
Oliver
P.S. Eine etwas präzisere Schilderung Deiner Problemstellung wäre künftig auch nicht schlecht. Ich kenne die Fehlermeldungen die Du bekommen hast. Was Du gemacht hast um an diese Stelle zu gelangen, kann ich nur raten. -
Hallo Oliver,
>> es ist doch ganz normal, wenn man in einem Forum keine Antworten bekommen kann, daß versucht wird
an anderer Stelle Informationen zu einem Problem zu bekomme.<<
Diese Antwort bezieht sich auf Peters Beitrag, da ich im vb-fun-Forum die gleichen Fragen gestellt habe.
Es hat mit Ungeduld hier nichts zu tun und war auch nicht böse gemeint.
zum Thema Crossposting:
Du hast Recht , wenn ich zu einem Thema Hilfe brauche,weiß ich auch,daß es nicht sofort eine Antwort darauf gibt.
Gleiche oder besser gesagt alle Beiträge die in 2 oder 3 Foren von mir gestellt werden, bekommen alle eine
Antwort.
Grüße
Rainer -
Hi Rainer,
ich kann dein Problem nur reproduzieren, wenn das SP1 fehlt:
<Infodatei zu Visual Studio 2008 Service Pack 1>
http://download.microsoft.com/download/7/F/6/7F61602F-58AC-40D5-92C3-D9647F93E8E0/VS2008SP1Readme.htm
--
Pter- Als Antwort vorgeschlagen Peter Fleischer Samstag, 5. September 2009 15:34
-
Hallo Peter,
>> ich kann dein Problem nur reproduzieren, wenn das SP1 fehlt <<
Es waren alle Komponenten die das Programm brauchte installiert, inkl. SP1.
Nach einer erneuten Installation werden diese Programmteile ," erster Beitrag " angemeckert ,
obwohl alle Dateien im richtigen Verzeichniss abgelegt waren, also kann ich durch diesen Fehler
keine Veröffentlichung erstellen. Bei der ersten Installation mit über 50 Fehlern, haben mir deine
Beiträge sehr geholfen. Den Link, den du eingetragen hast, kannte ich schon er hatte mich auch ein
Stück weitergebracht.
Ich habe nun alle Programmteile gelöscht und werde alles nochmal neu aufspielen,bin dann gespannt
was als nächstes angemeckert wird.
Grüße
Rainer -
Hi Rainer,
da das SDK die Express Edition nicht unterstützt, kann es auch nicht installiert werden, wenn auf dem PC nur eine Express Edition vorhanden ist. Deshalb ist der Ablauf aus dem von mir genannten Link auszuführen. Wenn das gemacht wurde und damit die msp's dann an der richtigen Stelle auch vorhanden sind, klappt die Erzeugung einer Verteilungs-CD, die auch die Prerequisities (Erforderliche Komponenten) enthält. Du müsstest also mal schreiben, bei welchem Schritt deine Probleme beginnen.
--
Peter -
Hallo Peter,
schön das du dich für mein Problem weiter interessierst.Ich habe alle Programme über " Software entfernen " deinstalliert, danach wurden nacheinander
Net Framework 1.1 bis 3.5 SP1 inkl. Language Packs, über MS Download ohne zwischenspeichern
neu aufgesetzt.
Bei VB 2008 Express wurde genauso verfahren. Alle Downloads wurden ohne Fehler installiert.
Das Verzeichniss:
C:\Programme\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFX35SP1
wurde bei der Installation erstellt.IN " DotNetFX35SP1 " sind folgende Ordner angelegt worden:
DotNetFx35SP1 (Ordner)
dotNetFX20 (Ordner)
dotNetFX30 (Ordner)
dotNetFX35 (Ordner)
dotNetMSP (Ordner)
TOOLS (Ordner)
en (oder ein anderer, lokalisierter Ordner)
dotNetFx35setup.exe (Datei)In den Ordner : DotNetFX35SP1\DotNetFX35\x86 wurde " dotnetfx35langpack_x86de.exe " kopiert,
ebenfalls in den Ordner: DotNetFX35SP1\DotNetFX35\x64 die " dotnetfx35langpack_x64de ".Habe dann mit VB eine kleine Anwendung erstellt, und wollte sie mit folgenden Optionen veröffentlichen:
Datenträgerpfad: C:\Temp\MatheTool
Anwendung installieren: von CD-Rom
Speicherort auf Updates: Anwendung sucht nicht...
Anwendungsdateien: alle die vom Prog. vorgeschlagen waren
Erforderliche Komponenten: Windows Installer 3.1, Net Framework 3.5 SP1. wurden vom Prog. aktiviert
Aktiviert : Erforderliche Komponenten von demselben Speicherort wie die Anwendung herrunterladenOptionen: wurden alle Einträge gemacht.
Jetzt veröffentlichen gestartet und folgende 2 Fehlermeldung bekommen:
Der Installationspfad für die erforderlichen Komponenten wurde nicht auf "Webseite für Bereitstellung der
Komponenten" festgelegt, und die Datei DotNetFX35SP1\DotNetFX35\x64\dotnetfx35langpack_x64de.exe in
Element .NET Framework 3.5 SP1 konnte auf dem Datenträger nicht gefunden werden. Weitere Informationen finden
Sie in der Hilfe.Der Installationspfad für die erforderlichen Komponenten wurde nicht auf "Webseite für Bereitstellung der
Komponenten" festgelegt, und die Datei DotNetFX35SP1\DotNetFX35\x86\dotnetfx35langpack_x86de.exe in
Element .NET Framework 3.5 SP1 konnte auf dem Datenträger nicht gefunden werden. Weitere Informationen finden
Sie in der Hilfe.Veröffentlichen nicht möglich.
Es sind die gleichen Fehler wie bei der letzten Installation aufgetreten,obwohl die
dotnetfx35langpack_x64de.exe und
dotnetfx35langpack_x86de.exe im richtigen Ordner vorhanden sind.
Wenn ich bei " Komponenten " NET Framework 3.5 SP1 " deaktiviere,werden die Komponenten
Application Files
windowsinstaller3_1
setup.exe
WindowsApplication1.application
in das Zielverzeichniss kopiert,so wie es sein sollte.Ich denke,daß alles richtig gemacht worden ist.
Viele Grüße
Rainer -
Hallo Rainer,
hast Du das schon mal gesehen?
http://msdn.microsoft.com/de-de/library/cc160716.aspx
Schöne Grüße
Oliver -
Hallo Peter,
diese Daten habe ich in" product.xml " hinzugefügt:" x "
<PackageFiles CopyAllPackageFiles="IfNotHomeSite">
x <PackageFile Name="TOOLS\clwireg.exe" />
x <PackageFile Name="TOOLS\clwireg_x64.exe" />
x <PackageFile Name="TOOLS\clwireg_ia64.exe" />
x <PackageFile Name="DotNetFX35\x64\dotnetfx35langpack_x64de.exe" PublicKey="308201......." />
x <PackageFile Name="DotNetFX35\x86\dotnetfx35langpack_x86de.exe" PublicKey="308201........" \>
Die PublicKeys für x_64 und x_86 habe ich aus einer anderen product.xml kopiert,wenn ich sie wieder
entferne bleiben die Fehler die gleichen.
Die Änderungen der PublicKeys:
PackageFile Name="dotNetFX30\XPSEPSC-x86-en-US.exe", PackageFile
Name="dotNetFX30\XPSEPSC-x64-en-US.exe"
sind auch gemacht worden.
Es werden wieder nur die beiden Fehler: dotnetfx35langpack_x64de.exe und dotnetfx35langpack_x86de.exe
angezeigt.Ich habe mal ermitteltn lassen,was für Versionen installiert sind,vielleicht sind sie wichtig.
This machine has the correct version of the .NET Framework 3.5 runtime: 3.5.21022. This machine's userAgent string is:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; Media Center PC 4.0; InfoPath.1;
.NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729;
.NET CLR 1.1.4322).Viele Grüße
Rainer- Als Antwort markiert Fohmi Montag, 7. September 2009 16:27