none
VB2008 Express Edition Fehler?? RRS feed

  • 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. MatheTool

    Fehler 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. MatheTool

    Die 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

    Freitag, 4. September 2009 14:35

Antworten

  • Hallo Oliver,
    danke für den Hinweis,habe die Datei kopiert und werde das " Handbuch für die Bereitstellung " mal in
    Ruhe durchgehen.

    Grüße 
        Rainer 

    • Als Antwort markiert Fohmi Montag, 7. September 2009 16:27
    Montag, 7. September 2009 16:24
  • 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
    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
    Samstag, 5. September 2009 12:25
  • Hallo Peter,
    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.
     
      Rainer
    Samstag, 5. September 2009 12:34
  • 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.

    Samstag, 5. September 2009 13:50
  • 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


    Samstag, 5. September 2009 14:41
  • 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
    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
    Samstag, 5. September 2009 18:35
  • 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

    Montag, 7. September 2009 06:36
  • 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 herrunterladen                      

    Optionen: 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

    • Als Antwort markiert Fohmi Montag, 7. September 2009 11:53
    • Tag als Antwort aufgehoben Fohmi Montag, 7. September 2009 11:54
    Montag, 7. September 2009 11:51
  • Hallo Rainer,

    hast Du das schon mal gesehen?

    http://msdn.microsoft.com/de-de/library/cc160716.aspx

    Schöne Grüße
    Oliver
    Montag, 7. September 2009 13:12
  • Hi Rainer,
    hast du in der Product.xml auch die dazugehörenden Public Keys geändert? Dieser Punkt fehlt in deiner Aufzählung.

    --
    Peter
    Montag, 7. September 2009 15:03
  • Hallo Oliver,
    danke für den Hinweis,habe die Datei kopiert und werde das " Handbuch für die Bereitstellung " mal in
    Ruhe durchgehen.

    Grüße 
        Rainer 

    • Als Antwort markiert Fohmi Montag, 7. September 2009 16:27
    Montag, 7. September 2009 16:24
  • 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
    Montag, 7. September 2009 16:27