Steema Issues Database

Note: This database is for bugs and wishes only. For technical support help, if you are a customer please visit our online forums;
otherwise you can use StackOverflow.
Before using this bug-tracker we recommend a look at this document, Steema Bug Fixing Policy.



Bug 904 - TeeInstall.exe
Summary: TeeInstall.exe
Status: CONFIRMED
Alias: None
Product: VCL TeeChart
Classification: Unclassified
Component: Install (show other bugs)
Version: 140512
Hardware: PC Windows
: --- normal
Target Milestone: ---
Assignee: Steema Issue Manager
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-29 02:33 EDT by Shinobu Nagai
Modified: 2015-05-27 12:40 EDT (History)
1 user (show)

See Also:
Chart Series: ---
Delphi / C++ Builder RAD IDE Version:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Shinobu Nagai 2014-08-29 02:33:20 EDT
We reported the similar problem last September, but it doesn't work as expected.

We created TeeInstall.exe, using the TeeRecompile project for v2014.11.

We are checking if everything is integrated to IDE with TeeInstall.exe or not.

Here are the problems in XE2 uwhen sing the followings: 
TeeInstall.exe "TeeChart 2014 for RAD XE2"
TeeInstall.exe "uninstall"

Except for XE2, it works fine though.

1.
We want to delete all of the TeeChart packages added to RAD Studio XE2 IDE, but 
DclFMITeePro916.bpl remains. 

Could you please make everything delete automatically? Now, we delete it manually via IDE after uninstalling TeeChart.

2.
If we compile C++Builder project in RAD Stduio XE2, an error occurs. It  indicates there is no hpp file found in TeeChart.

So, we tried to search registry key using regedit.exe, but the path for Win32 isn't set to HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\C++\Paths\Win32\IncludePath.
Instead, incorrect path is set. For example,

Win32\IncludePath 
is set to 
C:\TeeChart 2014 for RAD XE2\Delphi16.ios\Include. 

Win64\IncludePath 
is set to
C:\TeeChart 2014 for RAD XE2\Delphi16.win64\Lib\..\Include

The correct path should be:

Win32\IncludePath:
C:\TeeChart 2014 for RAD XE2\Delphi16.win32\Include;C:\TeeChart 2014 for RAD XE2\Delphi16.ios\Include

Win64\IncludePath:
C:\TeeChart 2014 for RAD XE2\Delphi16.win64\Include

There is no Delphi16.win64\Include folder in XE2, so it's not necessary to write the key to Win64\IncludePath, but if you do so, please write the correct value.

Also, the following 3 values were saved to 
HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\C++\Paths\Win32\LibraryPath:

C:\TeeChart 2014 for  RADXE2\Delphi16.win32\Lib\Obj;C:\TeeChart 2014 for RAD XE2\Delphi16.ios\Lib;C:\TeeChart 2014 for  RADXE2\Delphi16.ios\Lib\Obj


The value, C:\TeeChart 2014 for RAD XE2\Delphi16.win32\Lib, isn't added. Is it ok?
Comment 1 Shinobu Nagai 2015-05-12 02:14:53 EDT
Hello,

If these aren't a bug, have you changed it that way, or have you changed in the latest TeeRecompile?

Thank you in advance for your help.
Comment 2 sandra pazos 2015-05-12 11:18:09 EDT
Hello Nagai,

After doing some test with new installers the problem isn't reproducible for us. I have closed the bug as NOTBUG by error.

Thanks in advance
Comment 3 Shinobu Nagai 2015-05-13 02:04:34 EDT
Hello Sandra,

We tested with your latest installer, vv2015.15.150420, but we can still reproduce the issue2:
2.
If we compile C++Builder project in RAD Stduio XE2, an error occurs. 

As for the issue1: "We want to delete all of the TeeChart packages added to RAD Studio XE2 IDE, but DclFMITeePro916.bpl remains.", we haven't uninstall TeeChart, so we haven't checked it with the latest version,yet.

To reproduce the error in Issue2, please follow the steps below:
1. Installs TeeChartVCL-2015-full.exe to RAD Studio XE2.
2. Creates a new project in C++Builder XE2 and place a TChart component on the form.
3. Adds a Line series to the chart.
4. Compiles the project. Here, the error occurs. The error message says... 
   "can't find hpp file that is provided by TeeChart"

We are afraid HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\C++\Paths\Win32\IncludePath key in a registory has no path for Win32.

Our tested environment:
Windows 7 Professional(x86)
RAD Studio XE2 Professional
Comment 4 sandra pazos 2015-05-15 08:20:10 EDT
Hello Nagai,

I can't reproduce the Issue 2, here. Could you review if there are  in the include and library paths, the paths below

Include path: 
%Program Files (x86)%\Steema Software\Steema TeeChart Pro VCL XE2 

Library path: 
%Program Files (x86)%\Steema Software\Steema TeeChart Pro VCL XE2 2015.15\Delphi16\Delphi16.win32\Lib\Obj;
%Program Files (x86)%\Steema Software\Steema TeeChart Pro VCL XE2 2015.15\Delphi16\Delphi16.win32\Lib

Could you confirm that? 

Thanks in advance,
Comment 5 Shinobu Nagai 2015-05-18 02:13:56 EDT
Hello Sandra,

We installed TeeChartVCL-2015.15-full.exe under x86 Windows environment, so the paths are as follows:

Include path:
C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.win32\Include
Library path:
C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.win32\Lib
C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.win32\Lib\Obj

If we set the above paths to a newly created C++Builder project options, it's compiled successfully. In general, when we install TeeChartVCL by running your installer, those paths are saved to registory, so we don't need to set them to C++Builder project options. However, if we don't set them, the reported error occurs.

Also, the paths that are saved to registory are as follows:
HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\C++\Paths\Win32\IncludePath:
C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.ios\Include

HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\C++\Paths\Win32\LibraryPath:
C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.win32\Lib\Obj;C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.ios\Lib;C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.ios\Lib\Obj

When you install TeeChartVCL-2015.15-full.exe and select XE2 in your environment, which paths are saved to the following registory (HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\C++\Paths\Win32\IncludePath)?

Thank you in advance for your help.

Kindest Regards,
Comment 6 sandra pazos 2015-05-27 12:40:50 EDT
Hello Nagai, 
You are right. The paths are saved in the registry should be same as below: 
For include: 
C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.win32\Include and C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.ios\Include
For library: 
C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.ios\Lib\Obj
C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.ios\Lib
C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.win32\Lib; 
C:\Program Files\Steema Software\Steema TeeChart Pro VCL 2015.15\Delphi16\Delphi16.win32\Lib\Obj
But this isn't thus, seems for some reason the Win32 include and lib path aren't added in registry. Therefore, I reopen the problem.