cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
SWE-LIS
Level 2

Automation Interface with InstallShield 2023

Jump to solution

Where can I find a good documentation for using the automation interface with InstallShield 2023?

For Example:
With InstallShield 2016 we used the following DLLs to create the setup automatically with C# code:

  • Interop.ISAPPSERVICESLib.dll
  • Interop.IsmAutoLib.dll
  • Interop.ISMMUpdaterLib.dll
  • Interop.ISUPGRADELib.dll
  • Interop.ISWiAuto23.dll
  • Interop.ISWIBUILDLib.dll
  • Interop.WindowsInstaller.dll
  • IsAppServices.dll
  • ismauto.dll
  • IsMMUpdater2.dll
  • isupgrade.dll
  • ISWiAutomation23.dll
  • ISWIBuild.dll

Also I can not find all the DLLs in the installation folder: "C:\Program Files (x86)\InstallShield\2023\System".

By the way, why I can not use the InstallShield 2023 label for this post?

Labels (1)
0 Kudos
(1) Solution
varul
Revenera Moderator Revenera Moderator
Revenera Moderator

Hi @SWE-LIS ,

   We can able to see the dll under 2023 folder, ISWiAutomation23.dll will be changed to ISWiAutomation29.dll, You can change the automation object and try to build your project and see it works or not.

If you are build your using automation layer, you need to change the CreateObject ISWiAuto to 29 like shown below

'Create project object for InstallShield 2023
Set pProject = CreateObject("ISWiAuto29.ISWiProject")

 

Refer below KB for sample code and how to run the script.

https://community.flexera.com/t5/InstallShield-Knowledge-Base/Set-All-Component-64bit-option-to-YES-using-Installshield/ta-p/146673

If you still face an issue, please share a sample test code by creating a new case by sending an email to support@revenera.com or by community get support -->  Open new case

 please refer screenshot attached,

View solution in original post

(1) Reply
varul
Revenera Moderator Revenera Moderator
Revenera Moderator

Hi @SWE-LIS ,

   We can able to see the dll under 2023 folder, ISWiAutomation23.dll will be changed to ISWiAutomation29.dll, You can change the automation object and try to build your project and see it works or not.

If you are build your using automation layer, you need to change the CreateObject ISWiAuto to 29 like shown below

'Create project object for InstallShield 2023
Set pProject = CreateObject("ISWiAuto29.ISWiProject")

 

Refer below KB for sample code and how to run the script.

https://community.flexera.com/t5/InstallShield-Knowledge-Base/Set-All-Component-64bit-option-to-YES-using-Installshield/ta-p/146673

If you still face an issue, please share a sample test code by creating a new case by sending an email to support@revenera.com or by community get support -->  Open new case

 please refer screenshot attached,