Th69 hat folgendes geschrieben : |
Einfach mal "dcc64" oder "dcc64 -h" aufrufen. |
Zitat: |
Embarcadero Delphi for Win64 compiler version 33.0
Copyright (c) 1983,2017 Embarcadero Technologies, Inc. Unit1.pas(64) Schwerwiegend: F2613 Unit 'JvExControls' nicht gefunden. |
Zitat: |
-B = Alle Units erzeugen |
jaenicke hat folgendes geschrieben : |
Benutze einfach msbuild. Damit werden dann die Pfade aus der IDE verwendet ohne dass du dich darum kümmern musst. Du musst nur die rsvars.bat aus dem Delphiordner vorher aufrufen. |
Zitat: |
"C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\rsvars.bat"
cd C:\Users\user\Documents\Embarcadero\Studio\Projekte\Delphi 10.3 C:\Windows\assembly\GAC_32\MSBuild\3.5.0.0__b03f5f7f11d50a3a\MSBuild.exe SynEdit.dpr |
Zitat: |
C:\Program Files (x86)\Embarcadero\Studio\20.0\Bin\CodeGear.Delphi.Targets(641,5): error MSB4127: The "CreateProperty" task could not be instantiated
from the assembly "Microsoft.Build.Tasks, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". Please verify the task assembly has be en built using the same version of the Microsoft.Build.Framework assembly as the one installed on your computer and that your host application is not missing a binding redirect for Microsoft.Build.Framework. Das Objekt des Typs "Microsoft.Build.Tasks.CreateProperty" kann nicht in Typ "Microsoft.Bu ild.Framework.ITask" umgewandelt werden. C:\Program Files (x86)\Embarcadero\Studio\20.0\Bin\CodeGear.Delphi.Targets(641,5): error MSB4060: The "CreateProperty" task has been declared or used incorrectly, or failed during construction. Check the spelling of the task name and the assembly name. |
1: | @echo off |
1: | "C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\rsvars.bat" |
jaenicke hat folgendes geschrieben : | ||
In deinem Fall sollte der Aufruf so aussehen:
Quelltext
(Die Buildkonfiguration usw. musst du noch ggf. anpassen.) |
Zitat: |
Build started 27.11.2019 07:01:50.
Project "C:\Users\user\Documents\Embarcadero\Studio\Projekte\Delphi 10.3\SynEdit.dproj" on node 0 (Build target(s)). C:\Program Files (x86)\Embarcadero\Studio\20.0\Bin\CodeGear.Delphi.Targets(647,5): error MSB4127: The "CreateProperty" task could not be instantiated from the assembly "Microsoft.Build.Tasks, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". Please verify the task assembly has be en built using the same version of the Microsoft.Build.Framework assembly as the one installed on your computer and that your host application is not missing a binding redirect for Microsoft.Build.Framework. Das Objekt des Typs "Microsoft.Build.Tasks.CreateProperty" kann nicht in Typ "Microsoft.Bu ild.Framework.ITask" umgewandelt werden. C:\Program Files (x86)\Embarcadero\Studio\20.0\Bin\CodeGear.Delphi.Targets(647,5): error MSB4060: The "CreateProperty" task has been declared or used incorrectly, or failed during construction. Check the spelling of the task name and the assembly name. Done Building Project "C:\Users\user\Documents\Embarcadero\Studio\Projekte\Delphi 10.3\SynEdit.dproj" (Build target(s)) -- FAILED. Build FAILED. "C:\Users\user\Documents\Embarcadero\Studio\Projekte\Delphi 10.3\SynEdit.dproj" (Build target) (1) -> (SetBuildOptions target) -> C:\Program Files (x86)\Embarcadero\Studio\20.0\Bin\CodeGear.Delphi.Targets(647,5): error MSB4127: The "CreateProperty" task could not be instantiat ed from the assembly "Microsoft.Build.Tasks, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". Please verify the task assembly has been built using the same version of the Microsoft.Build.Framework assembly as the one installed on your computer and that your host application is n ot missing a binding redirect for Microsoft.Build.Framework. Das Objekt des Typs "Microsoft.Build.Tasks.CreateProperty" kann nicht in Typ "Microsoft. Build.Framework.ITask" umgewandelt werden. C:\Program Files (x86)\Embarcadero\Studio\20.0\Bin\CodeGear.Delphi.Targets(647,5): error MSB4060: The "CreateProperty" task has been declared or us ed incorrectly, or failed during construction. Check the spelling of the task name and the assembly name. 0 Warning(s) 2 Error(s) |
galagher hat folgendes geschrieben : |
Es kommen jedesmal die Fehlermeldungen wie bereits erwähnt. |
galagher hat folgendes geschrieben : |
Da taucht aber gleich noch eine Frage auf: Warum finde ich zwar die Datei msbuild.exe im Ordner C:\Windows\assembly\GAC_32\MSBuild\3.5.0.0__b03f5f7f11d50a3a\, kann aber nicht in diesen Ordner wechseln? Der Explorer listet ihn nicht auf, mit der Windows-Suche findet man sie auch nicht, mein selbstgeschriebenes FileFind-Programm findet die Datei samt Pfad jedoch!? |
jaenicke hat folgendes geschrieben : |
So genau kenne ich msbuild auch nicht. Bei mir gab es damit noch nie Probleme. :nixweiss:
Aber die Hauptsache ist ja, dass es funktioniert... |
jaenicke hat folgendes geschrieben : |
Windows bzw. .NET kümmert sich selbst darum die korrekte Version einer DLL, Exe oder Assembly zur Verfügung zu stellen, wenn diese aufgerufen wird. Es kann also auch mehrere Versionen parallel geben. |
galagher hat folgendes geschrieben : |
Stimmt!
Und MSBuild ruft dann dcc64.exe oder eben dcc32.exe auf, oder kompiliert MSBuild das Projekt selbst? |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!