This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Problem with web installer after InstallShield upgrade
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Oct 31, 2011
12:58 PM
Problem with web installer after InstallShield upgrade
Hello
Today I upgraded my BasicMSI project to InstallShield 2012 (from IS2011) and run into an issue with web installer.
Fresh install fails with error
“Error 1606.Could not access network location/TRAYF~~1.CAB”
(where is correct path).
Here is msi log just before the error :
“Download of URL resource/TRAYF~~1.CAB failed with last error 2”
There is no such file as TRAYF~~1.CAB in the, but there is TRAY.F~1.CAB.
The cab in question is first .cab for custom Merge Module. On machines where custom merge module is already installed by some other our product the issue with upgraded installer does not occur.
I tried to use both merdge modules – build by InstallShield 2011 before upgrade and by InstallShield 2012 after it – result is the same.
Release type is Web – Install From The Web – One .cab per component.
The only change to the project was made by InstallShield upgrade. Before it everything worked fine.
What should I do to fix the issue?
Today I upgraded my BasicMSI project to InstallShield 2012 (from IS2011) and run into an issue with web installer.
Fresh install fails with error
“Error 1606.Could not access network location
(where
Here is msi log just before the error :
“Download of URL resource
There is no such file as TRAYF~~1.CAB in the
The cab in question is first .cab for custom Merge Module. On machines where custom merge module is already installed by some other our product the issue with upgraded installer does not occur.
I tried to use both merdge modules – build by InstallShield 2011 before upgrade and by InstallShield 2012 after it – result is the same.
Release type is Web – Install From The Web – One .cab per component.
The only change to the project was made by InstallShield upgrade. Before it everything worked fine.
What should I do to fix the issue?
(4) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Nov 02, 2011
10:22 AM
Hi again
I finally found the workaround – do not put “.”(dot) in first 6 characters of component name if you want to use web installer with one cab per component.
The issue appears not only with merge modules (where I first found it) and not only after project upgrade. Just for fun (yes, I’m that boring) I checked next scenario:
1)Create new basic MSI project with InstallShield2012
2)Add one file to the installation and name its component “test.mytheory”.
3)Add release with parameters Web – Install From The Web – One .cab per component.
4)Build the release, put files in expected online location and run the setup - > will get “Error 1606.Could not access network location < web_location>/TESTM~~1.CAB”. Which is true as, in fact, cab is named “test.m~1.cab”
5) With component name “mytheory.test” web installer works correctly.
Is this new InstallShield limitation?
I finally found the workaround – do not put “.”(dot) in first 6 characters of component name if you want to use web installer with one cab per component.
The issue appears not only with merge modules (where I first found it) and not only after project upgrade. Just for fun (yes, I’m that boring) I checked next scenario:
1)Create new basic MSI project with InstallShield2012
2)Add one file to the installation and name its component “test.mytheory”.
3)Add release with parameters Web – Install From The Web – One .cab per component.
4)Build the release, put files in expected online location and run the setup - > will get “Error 1606.Could not access network location < web_location>/TESTM~~1.CAB”. Which is true as, in fact, cab is named “test.m~1.cab”
5) With component name “mytheory.test” web installer works correctly.
Is this new InstallShield limitation?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Nov 03, 2011
07:47 AM
And one more – merge module component names should contain more than 6 characters (to not run into name.msm_guid component name with undesired dot)
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Apr 26, 2013
12:40 PM
We're having the same problem, except that we're using the Visual C++ 9.0 CRT (x86) WinSXS MSM merge modules, which means InstallShield creates cab files with a dot in the first 6 characters that we have no control over. There's no "just don't do it" option for us.
Has anybody tried pursuing this with Flexera? It definitely reeks of bug.
Has anybody tried pursuing this with Flexera? It definitely reeks of bug.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Nov 01, 2013
09:00 AM
I'm experiencing this as well with InstallShield 2013 SP1. My company is named FARO, so many of our assemblies have the name format Faro.XXXXXX.dll. The build process seems to be mangling the cab file names in the Media table. For instance, the file Faro.DeviceControlPanel.Modules.FaroArmSerial.dll resides in the file Faro.D~1.cab, but the Media table references FAROD~~1.CAB in the Cabinet column.
Hopefully Flexera will see this post, because this has to be a bug.
Hopefully Flexera will see this post, because this has to be a bug.