AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Ungültige Process-ID $00000000

Ein Thema von SearchBot · begonnen am 24. Mai 2008 · letzter Beitrag vom 26. Mai 2008
Antwort Antwort
SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
272 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Ungültige Process-ID $00000000

  Alt 24. Mai 2008, 21:41
Diese Fehlermeldung erhalte ich direkt nach dem Start meines Programmes. Es wirkt so, als ob es direkt bei der ersten Programmzeile geschieht. Aber der Debugger klemmt dann, läßt sich nicht beenden und ich muss die IDE killen/neustarten.

Mein Programm läuft aber prima, wenn ich das folgende Manifest NICHT eingebunden habe:
Wie man sieht, habe ich das einem anderen Beitrag entwendet und etwas daran gebastelt, aber die Struktur nicht verändert (danke @himitsu für den Trick, das Manifest gleich in die .rc zu packen).

Das ist die .rc-Datei, die ich danach mit brcc32 compiliere und mit {$R machtwas.res} einbinde (ganz sicher habe ich kein anderes Manifest wie XPman oder vistaMan drin!!).
Delphi-Quellcode:
// © 1997-2008 by FNS Enterprize's
// © 2003-2008 by himitsu @ Delphi-PRAXiS

#define RT_MANIFEST 24
1 RT_MANIFEST
  BEGIN
    "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?>\r\n",
    "<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\">\r\n",
      "<assemblyIdentity\r\n",
        "type = \"win32\"\r\n",
// meine Daten
        "name = \"SearchBot.Tool.DasMachtWas\"\r\n",
        "version = \"3.2.4.4\"\r\n",
        "processorArchitecture = \"x86\"\r\n",
      "<description>SearchBot MachtWas-Tool</description>\r\n",
// für die Optik
      "<dependency optional=\"yes\">\r\n",
        "<dependentAssembly>\r\n",
          "<assemblyIdentity\r\n",
            "type = \"win32\"\r\n",
            "name = \"Microsoft.Windows.Common-Controls\"\r\n",
            "version = \"6.0.0.0\"\r\n",
            "language = \"*\"\r\n",
            "processorArchitecture = \"x86\"\r\n",
            "publicKeyToken = \"6595b64144ccf1df\"\r\n",
        "</dependentAssembly>\r\n",
      "</dependency>\r\n",
    "</assembly>\r\n"
  END
Also, wie gesagt: ich bekomme die "Ungültige Process-ID" NUR, wenn ich das Manifest einfüge.

WAS ist da falsch?! Wie kommt das? *snief*
  Mit Zitat antworten Zitat
Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#2

Re: Ungültige Process-ID $00000000

  Alt 24. Mai 2008, 22:26
nimm die XPMan Komponente der JVCL. Damit sollte es funktionieren. Dieses Manifest sieht mir etwas komisch aus.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat
SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
272 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

Re: Ungültige Process-ID $00000000

  Alt 24. Mai 2008, 22:55
Ja, das sieht wegen den ganzen \" und \r und \n so komisch aus. Sollte aber kein Problem darstellen, weil es in der .res korrekt aussieht.

XPMan kann ich nicht brauchen, weil das nicht für vista geht. und vistaMan... ich hätte schon gerne eigene Angaben in meinem Manifest...

Aber es erklärt den Fehler nicht *seufz*
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#4

Re: Ungültige Process-ID $00000000

  Alt 25. Mai 2008, 02:50
Suche mal im Forum, da gibt es genügen XP/Vista Manifeste.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#5

Re: Ungültige Process-ID $00000000

  Alt 25. Mai 2008, 08:26
ja mich würde es dann auch interessieren warum e Probleme gibt, da es eigentlich laut MSDN ein ganz normales Standardmanifest sein sollte ... es stimmt auch zu großen Teilen mit (T)XPMan überein und dieses scheint ja nicht rumzumucken.

Jedenfalls hatte ich bis jetzt auch noch keine Probleme damit.


Unter welchem System (Windows) läuft denn deine Anwendung (nicht)?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
272 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

Re: Ungültige Process-ID $00000000

  Alt 25. Mai 2008, 22:25
Zitat von himitsu:
Unter welchem System (Windows) läuft denn deine Anwendung (nicht)?
win XP Sp2
Delphi 4 Std.

Edit:
Ich habe da etwas (peinliches) festgestellt:
Ich habe beim Leerzeichen entfernen etwas zuviel radiert und das " />\r\n", ausgeext, also fehlt da das "Klammer-zu" und so ist das Manifest kaputt. Daß mir das dann aber das Programm bzw. Windows soooo übel nimmt, hatte ich nicht ahnen können.

Ok, Problem erledigt.
Danke für Eure Anteilnahme.

<- so wird man wieder wach...
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Ungültige Process-ID $00000000

  Alt 26. Mai 2008, 06:26
Zitat von SearchBot:
Ich habe da etwas (peinliches) festgestellt:
Ich habe beim Leerzeichen entfernen etwas zuviel radiert und das " />\r\n", ausgeext, also fehlt da das "Klammer-zu" und so ist das Manifest kaputt. Daß mir das dann aber das Programm bzw. Windows soooo übel nimmt, hatte ich nicht ahnen können.
Beim starten des Prozesses so ziemlich als erstes das Manifest ausgewertet. Und wenn der XML-Parser hier einen fehler Feststellt und eine Exeption schmießt wird der Ladeprozess abgebrochen. AFAIK ist bei XP ohne SP gleich das ganze Windows abgeschmiert wenn das Manifest fehlerhaft war.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz