Summary
This article provides troubleshooting steps for failures of DLL custom actions.Synopsis
When installing a package, the following error message may be seen:
File '<path to file>\MyDll.Dll' can not be found. Make sure the file is on target system or installed already.Discussion
This list of possible causes is not exhaustive and will be updated as new causes are identified:
- Custom action sequencing
If the custom action is placed in the sequence prior to the availability of the file. - Standard DLL incompletely identified in its component
- Incorrect location of Standard DLL file
-
Missing dependencies
The returned message reports that the DLL in the custom action is missing even if it is only a matter of its dependencies being unavailable.
Troubleshooting
Troubleshoot by investigating these aspects of the design and, or the behavior:
- If the file used in the DLL custom action is installed with in a Component, two settings of the custom action are especially important.
- use an In-Script Execution setting of
DeferredorDeferred in System Context - place the custom action in the Execute Sequence, at least as late as following
DuplicateFiles
- use an In-Script Execution setting of
- Set the DLL file as the key of its Component for a Standard DLL custom action scheduled as
Deferred(for the In-Script Execution property). - Do not store the DLL file in the Binary table if the Standard DLL custom action to call a function in the Standard DLL is to be scheduled as
Deferred(for the In-Script Execution property). - Missing dependencies
- Identify additional files that should be included in the installation package with scanners like the Dependency Walker or Portable Executable (PE) analyzer
- Identify files sought, but not found, by the MSI engine during the installation process with monitoring tools like FileMon (especially helpful if the utility is launched immediately before the DLL custom action)
- Identify the search path(s) used by LoadLibrary to locate dependencies with monitoring tools like FileMon (the dependencies may need to be installed to another location)
Additional Information
Additional information regarding custom actions and dependencies can be found in the following articles:
Related KB Articles
Q101515Q104286
Was this helpful?
Related Articles
Troubleshoot failures connecting to Microsoft 365 APIs 75Number of Views Retrieve and Set Properties in a VBScript Custom Action 21Number of Views Writing to the Log File from a Custom Action in an MSI 13Number of Views Custom Action Does Not Load Interop.WUAPILib.dll 3Number of Views Create a Serial Number Validation custom action DLL Using Delphi 3Number of Views
Revenera Assistant
Online
Hi, I am Reva - Ask me anything.
Updates
No new updates
Chat
Home
Updates
/**/
Thanks for the feedback!
Your feedback has been saved.Rate this response:
1
2
3
4
5
Add Additional feedback ( Optional )
0/240
English
English
Language changed successfully
Something went wrong
Email sent successfully
Something went wrong
Case create successfully
Are you sure you want to cancel
the case creation?
Please select a product to submit the case.
Please select a product version to submit the case.
0/255
Upload Attachment
File Upload
Maximum file
size allowed is 3 MB.
File type
not supported.
Supported file types:
Documents (.txt, .doc, .docx, .pdf), Images (.jpg, .png), Comma Separated Files
(.csv) Speadsheets (.xlsx, .xls)
Are you sure you want to cancel the case creation?
Case closed successfully
File Upload
Maximum file size allowed is 3 MB.
File type not supported.
Supported file types:
Documents (.txt, .doc, .docx, .pdf), Images (.jpg, .png), Comma Separated Files
(.csv) Speadsheets (.xlsx, .xls)
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. | |
File Upload
Maximum file
size allowed is 3 MB.
File type
not supported.
Supported file types:
Documents (.txt, .doc, .docx, .pdf), Images (.jpg, .png), Comma Separated Files
(.csv) Speadsheets (.xlsx, .xls)
Revenera Assistant
© 2026 Flexera Software. All Rights Reserved.
Case id: 00001065
Activity: Status change: 2 hours ago