Summary
This article describes how to run an InstallShield automation script (VBScript or PowerShell) inside a Windows Server Core Docker image.
NOTE: You can build a Docker image that has the InstallShield Standalone Build installed by following the steps in the following Knowledge Base article: InstallShield Standalone Build with Docker.
Synopsis
This information applies to the following InstallShield project types:
- Basic MSI
- InstallScript MSI
Cause
When we run an automation script on a Windows Server Core Docker image, it fails with the error "The specified module could not be found" or the project will not build.
Solution
The issue of the build failure on a Windows Server Core Docker image is due to the following missing Microsoft Windows libraries:
oledlg.dllmsvbvm60.dllglu32.dllopengl32.dllsrpapi.dll
Windows Server Core provides you with a minimal installation of Windows Server with minimal features and supports only certain server roles. The files listed above are not included with the Windows Server Core installation. Hence, the Automation Interface is failing to build the project for a Basic MSI project or a InstallScript MSI project.
Since all of these DLLs are from Microsoft and we do not have the redistribution rights, we need to copy all of these five DLLs from a Windows Server 2019 GUI > SysWow64 folder to the Windows Server 2019 Core Docker image > SysWow64 folder, and then execute the automation script. The automation script will then execute without any errors.
NOTE: This Knowledge Base article also applies to Windows Server 2022.
Reference
- For information on creating a PowerShell automation script, see Use PowerShell to Create a Project and Add a PowerShell Custom Action Using the InstallShield Automation Interface.
- For information on creating a Python automation script, see How to Use Python with the InstallShield Automation Interface.
Related Articles
Enable logging for a running SVM Daemon 8Number of Views Is it possible to completely erase data of a project 4Number of Views Installshield 2022 SAB Builds fails with error 7159 on Docker container when using license file 6Number of Views Always Enable Logging in a Suite/Advanced UI installer 3Number of Views Can You Use the Java Xmx and Xms Options to Limit the Amount of Memory Used by the Local License Server (LLS)? 9Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Case id: 00001065
Activity: Status change: 2 hours ago