View Issue Details

IDProjectCategoryView StatusLast Update
0002379JEDI VCL02 Installationpublic2004-12-29 16:50
ReporterUSchusterAssigned ToAHUser 
Status resolvedResolutionfixed 
Product Version3.00 BETA 2 
Target VersionFixed in Version3.00 RC 1 
Summary0002379: Personal installation is not possible without enabling {$DEFINE DelphiPersonalEdition} in / different editions
DescriptionCurrently it is not possible to install JVCL for a personal edition without enabling the define DelphiPersonalEdition in
Otherwise JvDotNetCtrlsD6D.dpk would include JvDBDotNetControls.pas which needs DBCtrls.pas and JvInspDB will be included in d6per\JvInspectorD6R.dpk.
In order to install JVCL with db stuff in D5 and JVCL without db stuff in D6per you must install in two steps (with and without enabled DelphiPersonalEdition in
Additional Information(from thread "D6Per install issues" on 17.11.2004)

Andreas proposal:
Redesign the file so that it can handle different
settings for different compiler versions.

The first thing that comes to my mind is to have a include file for each
Delphi/BCB version like:
{ . $DEFINE DelphiPersonalEdition}
{$DEFINE DelphiPersonalEdition}
{ . $DEFINE DelphiPersonalEdition}


my proposal:

add the following lines in Compile.pas to
TJVCLCompiler.CompileTarget should solve it

  if TargetConfig.Target.IsPersonal then
    SetEnvironmentVariable('PERSONALEDITION_OPTION', nil);

//the following lines in GenerateUtils.pas::Generate

            if persoTarget <> '' then

//could become the following to solve it

            if persoTarget <> '' then
              TempDefineList := TDefinesList.Create(templatePers);
                for K := 0 to Pred(TempDefineList.Count) do
TDefine.Create(TempDefineList[K].Name, TempDefineList[K].IFDEFs));
                  for K := 0 to Pred(TempDefineList.Count) do
TagsNo tags attached.



2004-12-18 06:59

developer   ~0005919

For this I must redesign the But this can only be done after the RC1 release as the release date is too near for such a global change.


2004-12-29 16:50

developer   ~0006038

RC1 was moved to another date. This is now fixed with the redesigned

Issue History

Date Modified Username Field Change
2004-12-13 16:14 USchuster New Issue
2004-12-18 06:57 AHUser Assigned To => AHUser
2004-12-18 06:57 AHUser Status new => acknowledged
2004-12-18 06:59 AHUser Note Added: 0005919
2004-12-29 16:50 AHUser Status acknowledged => resolved
2004-12-29 16:50 AHUser Resolution open => fixed
2004-12-29 16:50 AHUser Note Added: 0006038