1. John Strano
  2. PowerBuilder
  3. Tuesday, 1 March 2022 16:03 PM UTC
QUESTION TO ENGINEERING...
When the CAL needs to be upgraded to the next runtime build of PowerBuilder,
does it look to see where it's installed on the Client workstation by
1) using the Registry to determine the Users' AppData location, OR HOPEFULLY,
2) does it use the location of the current installation of CAL on the Client?
 
I've successfully been able to have the CAL be installed in a non-User-AppData locale
on the client and have all its Registry key values reflect this by
running the CAL's MSI OR a customized CAL's install EXE while temporarily changing
one of the Registry key values for User Shell Folders to the desired value.
 
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Local AppData = %USERPROFILE%\AppData\Local
...to...
Local AppData = C:\<DesignatedFolderName>
 
In our Use Case, we need to configure a core/"gold"/default
Virtual Desktop that is distributed to all Users.
Using %USERPROFILE%\AppData\ is not acceptable for this requirement.
 
Using a customized CAL...
 
 
...in concert with this install-time User Shell registry modification,
we can have both PowerClient-deployed application and the CAL
installed to all Users' logical C: drives.
 
*** But what happens on the client workstation when we create and deploy to IIS,
*** the customized CAL that implements the NEXT PowerBuilder runtime version?
 
*** Does it look to see where it's installed on the Client workstation by using the
*** Registry to determine the Users' AppData location, OR HOPEFULLY,
*** does it use the location of the current installation of CAL on the Client?
 
Armeen indicates that this will be supported natively by PowerBuilder 2022 (excellent),
but what of post-1506 builds/runtimes of PowerBuilder 2021?
 
Thank you.
Julie Jiang @Appeon Accepted Answer Pending Moderation
  1. Wednesday, 2 March 2022 08:21 AM UTC
  2. PowerBuilder
  3. # 1

Hi John, 

If a user has installed the 2021 CAL, when he runs a 2022 app, a new 2022 CAL will be downloaded and installed to the environment. The 2022 CAL can co-exist with the 2021 CAL.

About the 2022 CAL installation: 

1) It won't check where the 2021 CAL is installed and install to the same location (pitifully).

2) By default, it installs to the %localappdata% directory (same as the 2021 CAL, but in a different folder).  

3) If you customize the 2022 CAL, you can define the installation directory.

We have a number of adjustments to the CAL in the 2022 version, and do not plan to syn the adjustments to 2021.  So no, it won't be possible to define the installation directory for 2021 CAL from post-1506 builds/runtimes of PowerBuilder 2021.

Hope it clarifies.  If any further question, please let me know.

Best regards, Julie

 

 

Comment
  1. John Strano
  2. Wednesday, 2 March 2022 11:27 AM UTC
Thank you Julie.



Please clarify/confirm...



>> 3) If you customize the 2022 CAL, you can define the installation directory.



The installation directory of CAL on the client?

...or do you refer to the installation directory of PowerBuilder applications?

  1. Helpful
  1. Armeen Mazda @Appeon
  2. Wednesday, 2 March 2022 15:17 PM UTC
You can customize the installation directory of both in 2022.
  1. Helpful 2
  1. John Strano
  2. Wednesday, 2 March 2022 15:45 PM UTC
Excellent news.

Thank you both.
  1. Helpful
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.
We use cookies which are necessary for the proper functioning of our websites. We also use cookies to analyze our traffic, improve your experience and provide social media features. If you continue to use this site, you consent to our use of cookies.