Summary
The Directory/Component pair must be listed in the CreateFolder table.Symptoms
When validating a package, the following error occurs:
ICE18 Error KeyPath for Component: [1] is Directory: [2]. The Directory/Component pair must be listed in the CreateFolder table.
[1] is a placeholder for the name of the component.
[2] is a placeholder for the name of the directory.
Cause
ALL of the following are true:
- The component does not contain any files.
- There are no files for the component in the RemoveFile, DuplicateFile, and MoveFile tables and the DestFolder or DirProperty column is the same as the Directory_ column of the Component Table.
- There is no key path for the component.
AND one of the following is true:
- An entry for the component is not in the CreateFolder Table.
- An entry exists for the component in the CreateFolder table, but its destination is different than the destination of the component.
Resolution
Add an entry to the CreateFolder Table.
- Open the project (.ism file).
- Navigate to the Direct Editor View.
- Select the CreateFolder Table.
- Click the next blank entry in the CreateFolder table.
- In the Directory_ column, select the directory displayed in the error message from the dropdown box.
- In the Component column, select the Component displayed in the error message from the dropdown box.
Additional Information
For more information on this errors, see the Windows Installer Help Library topic ICE18.
For more information on the Windows Hardware Certification Program, formerly the Windows Logo Certification Program, see Windows Hardware Certification and Windows 7 Logo Program.
Related Articles
Certified for Windows Logo Program Validation Suites (Plus InstallShield ICEs) 4Number of Views Windows Installer Error 1310 3Number of Views Windows Installer Error 2602 3Number of Views Troubleshoot Windows validation error: NTSTATUS 0x8004100c 35Number of Views Windows Installer Error 2705 10Number 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