AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte IDE FixPack 3.5 (2007-XE) (2010-09-12)
Thema durchsuchen
Ansicht
Themen-Optionen

IDE FixPack 3.5 (2007-XE) (2010-09-12)

Ein Thema von jbg · begonnen am 10. Feb 2008 · letzter Beitrag vom 22. Feb 2018
Antwort Antwort
jbg

Registriert seit: 12. Jun 2002
3.485 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

AW: IDE FixPack 4.5 (XE)

  Alt 10. Nov 2011, 15:58
Aus irgend einem Grund werden die dynxmlserializer.8.0.15_TaskMetadata.cs und dynxmlserializer.8.0.15_TaskMetadata.dll Dateien nicht in %TEMP% erzeugt, sondern in %LOCALAPPDATA%\IDEFixPack erstellt und nicht wieder gelöscht.
Der Grund ist, dass dies das Cache-Verzeichnis ist, so dass der CSC.EXE Aufruf ausbleiben kann. Deswegen werden sie nicht gelöscht. (Ab XE2 ist dieser Cache nicht mehr notwendig, da Embt meinen Vorschlag mit dem Vorkompilieren und Signieren der dynxmlserializer.dll aufgegriffen hat)

Zitat:
Wird Delphi beendet und erneut gestartet, so bleibt Delphi bei uns im SplashScreen beim Laden der DDevExtentions 2.5 hängen.
DDevExtensions bleibt da nicht hängen, es ist nur das letzte IDE Plugin, das geladen wurde und seinen Text im Splashscreen hinterlassen hat.


Man kann diesen IDEFixPack Cache abschalten, indem man die Umgebungsvariable "IDEFixPack.DisabledPatches" auf den Wert "Start.XmlSerializer" (beides ohne Quotes) setzt.

Aber dass das Problem nur in der VM auftritt ist schon komisch. Bei meinen VMs (VMWare+WinXP32/Vista64) habe ich da keine Probleme.

Geändert von jbg (10. Nov 2011 um 16:01 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: IDE FixPack 4.5 (XE)

  Alt 11. Nov 2011, 08:40
Man kann diesen IDEFixPack Cache abschalten, indem man die Umgebungsvariable "IDEFixPack.DisabledPatches" auf den Wert "Start.XmlSerializer" (beides ohne Quotes) setzt.
Danke, das werde ich nachher ausprobieren.

Aber dass das Problem nur in der VM auftritt ist schon komisch. Bei meinen VMs (VMWare+WinXP32/Vista64) habe ich da keine Probleme.
Wir haben einen Pool aus vielen gleichen VMs, der auf mehreren Servern gehostet wird.
Bei jeder Anmeldung bekommt der Benutzer (Entwickler) eine andere VM.
Die Umgebung des Benutzers wird durch AppSense zur Verfügung gestellt.

Das bedeutet, es existiert ein virtuelle Layer zwischen dem OS und der App. Vermutlich liegt da das Problem, z.B. dass Delphi es sieht, aber nicht darauf zugreifen kann.

Wir stellen gerade von D2007 auf XE um. Das wird bei über 40 Entwicklern auch eine Weile dauern. Bis wir dann soweit sind auf was Neueres umzusteigen gibt es bestimmt schon XE5

Danke und
Viele Grüße
MaBuSE
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.485 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

AW: IDE FixPack 4.5 (XE)

  Alt 11. Nov 2011, 09:20
Man kann diesen IDEFixPack Cache abschalten, indem man die Umgebungsvariable "IDEFixPack.DisabledPatches" auf den Wert "Start.XmlSerializer" (beides ohne Quotes) setzt.
Danke, das werde ich nachher ausprobieren.
Es reicht aber nicht aus, die Umgebungsvariable in Delphi zu setzen. Sie muss auf Benutzer- bzw. Systemebene gesetzt werden, da IDE Fix Pack die Umgebungsvariablen bereits zu einem Zeitpunkt ausliest, an dem die IDE diese noch nicht überschrieben hat.
  Mit Zitat antworten Zitat
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#4

AW: IDE FixPack 3.5 (2007-XE) (2010-09-12)

  Alt 11. Nov 2011, 16:41
Oh, es gibt einen eigenen Thread zum IDEFixPack, super

Da frage ich doch hier auch noch nach, ob jemand anders ebenfalls Probleme mit beendendem BDS aufgrund von "Lizenzproblemen" hat, die mit dem IDEFixPack zusammenhängen (siehe hier)?
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.485 Beiträge
 
Delphi 10.1 Berlin Professional
 
#5

AW: IDE FixPack 3.5 (2007-XE) (2010-09-12)

  Alt 11. Nov 2011, 17:28
Außer deinem Thread habe ich noch nie was zu dem Problem gehört. Das wäre mir auch sehr schnell aufgefallen, wenn mein XE mich auf die anti-piracy Webpage leiten würde, so wie es nach dem Update 1 von XE bei meinem DDevExtensions Plugin war.


Hast du vielleicht eine Spezialversion, bei der der Kopierschutz ausgeweitet ist, oder hast du vielleicht nicht alle Updates installiert?

Der Kopierschutz mag es nicht wenn man eine Funktion in der bds.exe hookt. Das hatte ich mit DDevExtenstions gemacht. Aber IDE Fix Pack rührt dieses Modul nicht an.

Geändert von jbg (12. Nov 2011 um 11:52 Uhr)
  Mit Zitat antworten Zitat
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#6

AW: IDE FixPack 3.5 (2007-XE) (2010-09-12)

  Alt 15. Nov 2011, 13:38
DDevExtensions habe ich 2006 das letzte Mal heruntergeladen (Version 1.3), danach nicht mehr, zumindest sagen das meine Download-Ordner. Wenn, müsste das also meinen Umstieg von D2006 auf DXE überlebt haben, und vermutlich noch von XP64 über Vista nach Win7.

Ich habe eine ganz normale Pro-Version, das einzige fehlende Update war das Hilfe-Update.

Sonst habe ich noch GExperts und madExcept in die IDE integriert, aber damit tritt der Fehler nicht auf. Hörte halt direokt nach der Deinstallation des IDEFixPack auf, soweit man das bei einem Fehler, der "nur" alle paar Stunden auftritt, sagen kann.

Wenn Du sagst, daß das singulär zu sein scheint, probiere ich mal die neueste IDEFixPack-Version aus.
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.485 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7

AW: IDE FixPack 3.5 (2007-XE) (2010-09-12)

  Alt 15. Nov 2011, 17:51
probiere ich mal die neueste IDEFixPack-Version aus.
Das dürfte wahrscheinlich nicht viel bringen, da ich Patches nur hinzufüge und nur welche entferne, wenn ein neues Update herauskommt, das den Fehler behebt (kommt selten vor) oder eine neue Version herauskommt.

Was du aber machen könntest, um den Fehler einzugrenzen, ist folgende Einträge einzeln der Umgebungsvariable "IDEFixPack.DisabledPatches" zuzuweisen.

Beispiel:
Code:
SET IDEFixPack.DisabledPatches=IDE.IntfCastReduction;IDE.IntfCastReduction.MoreSpeed
bds.exe
Code:
Editor.FocusFix
Editor.PublishedBlock
ErrorInsight.LockCurrentDir
IDE.Compile.BProgress
IDE.IntfCastReduction
IDE.IntfCastReduction.MoreSpeed
IDE.KibitzNoClearUnitCache.InvokeCodeCompletion
IDE.WindowRestoreFix
RTL.AnsiCompareFileName
RTL.Classes.ObjectTextToBinary
RTL.FindHInstance
RTL.SystemOptimization
RTL.VariantsConvOptimization
RTL.XMLDocOptimization
RTL.XmlIniFile
RTL.XmlWriter
Start.XmlSerializer
VCL.ComponentDesignerRootStream
VCL.ListViewStreaming
VCL.TBitBtnDoubleBufferDefault

Geändert von jbg (15. Nov 2011 um 18:01 Uhr)
  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 13:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz