none
Gültigkeit der Anwendung??? RRS feed

  • Frage

  • Hallo Gemeinde,

    aus einem debugg-den VB-Programm stelle ich an einem Rechner (Win7) "MyProject" her, um es auf einem anderen Rechner (Win7 Starter) zu installieren (setup.exe, etc). Erst kommt ein Fenster in dem festgestellt wird, dass der Herausgeber unbekannt sei (nun ja, okay: mir ist der Herausgeber schon bekannt!). Dann erscheint aber dieses Fenster:

    Wenn ich dann >Details...< anklicke sehe ich diesen Text:

    ====================================================================

    INFO ZUR PLATTFORMVERSION
     Windows    : 6.1.7600.0 (Win32NT)
     Common Language Runtime  : 4.0.30319.269
     System.Deployment.dll   : 4.0.30319.1 (RTMRel.030319-0100)
     clr.dll    : 4.0.30319.269 (RTMGDR.030319-2600)
     dfdll.dll    : 4.0.30319.1 (RTMRel.030319-0100)
     dfshim.dll    : 4.0.31106.0 (Main.031106-0000)

    QUELLEN
     Bereitstellungs-URL   : file:///D:/Visiual_Basic_2010_Express/ThermalEnergyControlSystem/ThermalEnergyControlSystem/My%20Project/ThermalEnergyControlSystem.application
     Anwendungs-URL   : file:///D:/Visiual_Basic_2010_Express/ThermalEnergyControlSystem/ThermalEnergyControlSystem/My%20Project/Application%20Files/ThermalEnergyControlSystem_1_0_0_3/ThermalEnergyControlSystem.exe.manifest

    IDENTITÄTEN
     Bereitstellungsidentität  : ThermalEnergyControlSystem.application, Version=1.0.0.3, Culture=neutral, PublicKeyToken=fb2890d3826dd837, processorArchitecture=msil
     Anwendungsidentität  : ThermalEnergyControlSystem.exe, Version=1.0.0.3, Culture=neutral, PublicKeyToken=fb2890d3826dd837, processorArchitecture=msil, type=win32

    ZUSAMMENFASSUNG FÜR ANWENDUNG
     * Installierbare Anwendung.

    FEHLERZUSAMMENFASSUNG
     Es folgt eine Zusammenfassung der Fehler. Details zu diesen Fehlern werden später im Protokoll aufgelistet.
     * Die Aktivierung von D:\Visiual_Basic_2010_Express\ThermalEnergyControlSystem\ThermalEnergyControlSystem\My Project\ThermalEnergyControlSystem.application führte zu einer Ausnahme. Folgende Fehlermeldungen wurden entdeckt:
      + Der Verweis im Manifest stimmt nicht mit der Identität der gedownloadeten Assembly 'XY_Curves.exe' überein.

    FEHLERZUSAMMENFASSUNG FÜR DIE SPEICHERTRANSAKTION DER KOMPONENTE
     Es wurde kein Transaktionsfehler festgestellt.

    WARNUNGEN
     Während dieses Vorgangs gab es keine Warnungen.

    FORTSCHRITTSSTATUS DES VORGANGS
     * [10.10.2012 20:19:21] : Die Aktivierung von D:\Visiual_Basic_2010_Express\ThermalEnergyControlSystem\ThermalEnergyControlSystem\My Project\ThermalEnergyControlSystem.application wurde gestartet.
     * [10.10.2012 20:19:22] : Das Verarbeiten des Bereitstellungsmanifestes wurde erfolgreich abgeschlossen.
     * [10.10.2012 20:19:22] : Die Installation der Anwendung wurde gestartet.
     * [10.10.2012 20:19:22] : Das Verarbeiten des Anwendungsmanifestes wurde erfolgreich abgeschlossen.
     * [10.10.2012 20:19:59] : Kompatible Laufzeitversion 4.0.30319 gefunden.
     * [10.10.2012 20:19:59] : Abhängige Assembly Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A, processorArchitecture=msil wird mithilfe von Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=msil ermittelt.
     * [10.10.2012 20:19:59] : Die Anforderung der Vertrauensstellung und die Ermittlung der Plattform sind abgeschlossen.

    FEHLERDETAILS
     Folgende Fehler wurden bei diesem Vorgang entdeckt.
     * [10.10.2012 20:20:00] System.Deployment.Application.InvalidDeploymentException (RefDefValidation)
      - Der Verweis im Manifest stimmt nicht mit der Identität der gedownloadeten Assembly 'XY_Curves.exe' überein.
      - Quelle: System.Deployment
      - Stapelüberwachung:
       bei System.Deployment.Application.DownloadManager.ProcessDownloadedFile(Object sender, DownloadEventArgs e)
       bei System.Deployment.Application.FileDownloader.DownloadModifiedEventHandler.Invoke(Object sender, DownloadEventArgs e)
       bei System.Deployment.Application.FileDownloader.OnModified()
       bei System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
       bei System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
       bei System.Deployment.Application.FileDownloader.Download(SubscriptionState subState)
       bei System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, String group, IDownloadNotification notification, DownloadOptions options)
       bei System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
       bei System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
       bei System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
       bei System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

    DETAILS ZUR SPEICHERTRANSAKTION DER KOMPONENTE
     Es sind keine Transaktionsinformationen verfügbar.

    ====================================================================

    Leider kann ich damit überhaupt nichts anfangen.

    Wer kann mir da bitte weiter helfen und mir einen Tip geben, wo ich anfangen kann dieses Problem zu lösen.

    Besten Danke

    Herzliche Gruß - Walter


    wafest42

    Mittwoch, 10. Oktober 2012 18:57

Antworten

  • Jetzt hab' ich geschafft, Stefan:

    das VB-Programm ließ sich auf dem anderen Rechner installieren:

    In allen Teilen der Solution und in dem Hauptprogramm habe ich in den

    Projekt Properties / Security

    enable ClickOne Security setting und This is a full trust application ange-clickt (enabled) und alles ge-published. 

    Und siehe da - das Programm ließ sich installieren und es lief auch.

    Wie findest Du das? Danke für Deine Unterstützung

    Gruß - Walter


    wafest42

    • Als Antwort markiert mowastengr Freitag, 12. Oktober 2012 16:47
    Freitag, 12. Oktober 2012 16:47

Alle Antworten

  • Hallo Walter,

    der eigentliche Fehler findet sich hier:

    Folgende Fehler wurden bei diesem Vorgang entdeckt.
     * [10.10.2012 20:20:00] System.Deployment.Application.InvalidDeploymentException (RefDefValidation)
      - Der Verweis im Manifest stimmt nicht mit der Identität der gedownloadeten Assembly 'XY_Curves.exe' überein.

    Zum Fehler selbst schau mal bitte zuerst hier:

      http://www.google.de/search?q=Reference+in+the+manifest+does+not+match+the+identity+of+the+downloaded+assembly

    Ggfs. hilft das schon. Falls nicht, meld dich nochmal hier.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 10. Oktober 2012 21:09
    Moderator
  • Danke Stefan, für den Hinweis und den link.

    Es ist gut zu wissen, dass ich nicht der einzige bin mit dieser Fehlermeldung. Die Hinweise in Deinem Link stammen aber aus dem Visual Studio 2008 und ich konnte die Mitteilungen leider nicht auf VB 2010 Express übertragen. Da sieht alles in den Properties wieder ganz anders aus ...

    Hast Du noch 'ne andere Idee, wie ich weiter kommen kann? Danke

    Gruß - Walter


    wafest42

    Freitag, 12. Oktober 2012 14:12
  • Hallo Stefan,

    jetzt kommt es noch besser:

    ich habe in den project properties bei signing das Zertifikate geändert und dann konnte ich das Programm selbst auf dem Rechner, auf dem es entwickelt wurde, nicht mehr installieren. Also muss ich das ganz erst versuchen zu verstehen.

    Kannst Du mir bitte einen Tip geben wo?  Danke

    Gruß - Walter


    wafest42

    Freitag, 12. Oktober 2012 15:02
  • Jetzt hab' ich geschafft, Stefan:

    das VB-Programm ließ sich auf dem anderen Rechner installieren:

    In allen Teilen der Solution und in dem Hauptprogramm habe ich in den

    Projekt Properties / Security

    enable ClickOne Security setting und This is a full trust application ange-clickt (enabled) und alles ge-published. 

    Und siehe da - das Programm ließ sich installieren und es lief auch.

    Wie findest Du das? Danke für Deine Unterstützung

    Gruß - Walter


    wafest42

    • Als Antwort markiert mowastengr Freitag, 12. Oktober 2012 16:47
    Freitag, 12. Oktober 2012 16:47