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
- :
- entire folder missing after major upgrade
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
‎May 12, 2008
08:34 AM
entire folder missing after major upgrade
I just have a new major upgrade problem: one of the subfolder under the install root is missing entirely after upgraded. In the verbose log, there is no error but I notice the following potential problems:
[code]
...
...
MSI (s) (1C:A4) [08:32:15:014]: Dir (source): Key: _A739338155CC46E3A8C92A045D26D607 , Object: C:\Documents and Settings\Darain\Local Settings\Application Data\Downloaded Installations\{8BE3E8A1-AA2A-4BBE-A236-A03722429789}\program files\ABC Player\moz\components\ , LongSubPath: program files\ABC Player\moz\components\ , ShortSubPath: PROGRA~1\\moz\COMPON~1\
MSI (s) (1C:A4) [08:32:15:014]: Dir (source): Key: _4697C39F0DD340559C94EE8826B2569E , Object: C:\Documents and Settings\Darain\Local Settings\Application Data\Downloaded Installations\{8BE3E8A1-AA2A-4BBE-A236-A03722429789}\program files\ABC Player\moz\chrome\ , LongSubPath: program files\ABC Player\moz\chrome\ , ShortSubPath: PROGRA~1\\moz\chrome\
MSI (s) (1C:A4) [08:32:15:014]: Dir (source): Key: _F11A88F450794231BC959B673B8C21BF , Object: C:\Documents and Settings\Darain\Local Settings\Application Data\Downloaded Installations\{8BE3E8A1-AA2A-4BBE-A236-A03722429789}\program files\ABC Player\Dependencies\ , LongSubPath: program files\ABC Player\Dependencies\ , ShortSubPath: PROGRA~1\\\
MSI (s) (1C:A4) [08:32:15:014]: Dir (source): Key: ALLUSERSPROFILE , Object: C:\Documents and Settings\Darain\Local Settings\Application Data\Downloaded Installations\{8BE3E8A1-AA2A-4BBE-A236-A03722429789}\All Users\ , LongSubPath: All Users\ , ShortSubPath: ALLUSE~1\
...
...
[/code]
1. On the first line of this extracted section, the LongSubPath shows
2. This is the real problem. On the third line, the ShortSubPath drops all the subpath names after "program files" and becomes
Can anyone give me some hints on why this happens, and more importantly, how to fix it.
Many thanks.
[code]
...
...
MSI (s) (1C:A4) [08:32:15:014]: Dir (source): Key: _A739338155CC46E3A8C92A045D26D607 , Object: C:\Documents and Settings\Darain\Local Settings\Application Data\Downloaded Installations\{8BE3E8A1-AA2A-4BBE-A236-A03722429789}\program files\ABC Player\moz\components\ , LongSubPath: program files\ABC Player\moz\components\ , ShortSubPath: PROGRA~1\\moz\COMPON~1\
MSI (s) (1C:A4) [08:32:15:014]: Dir (source): Key: _4697C39F0DD340559C94EE8826B2569E , Object: C:\Documents and Settings\Darain\Local Settings\Application Data\Downloaded Installations\{8BE3E8A1-AA2A-4BBE-A236-A03722429789}\program files\ABC Player\moz\chrome\ , LongSubPath: program files\ABC Player\moz\chrome\ , ShortSubPath: PROGRA~1\\moz\chrome\
MSI (s) (1C:A4) [08:32:15:014]: Dir (source): Key: _F11A88F450794231BC959B673B8C21BF , Object: C:\Documents and Settings\Darain\Local Settings\Application Data\Downloaded Installations\{8BE3E8A1-AA2A-4BBE-A236-A03722429789}\program files\ABC Player\Dependencies\ , LongSubPath: program files\ABC Player\Dependencies\ , ShortSubPath: PROGRA~1\\\
MSI (s) (1C:A4) [08:32:15:014]: Dir (source): Key: ALLUSERSPROFILE , Object: C:\Documents and Settings\Darain\Local Settings\Application Data\Downloaded Installations\{8BE3E8A1-AA2A-4BBE-A236-A03722429789}\All Users\ , LongSubPath: All Users\ , ShortSubPath: ALLUSE~1\
...
...
[/code]
1. On the first line of this extracted section, the LongSubPath shows
"program files\ABC Player\moz\components\"while the ShortSubPath shows
"PROGRA~1\\moz\COMPON~1\". The second line has the same symptom. My question is, is this normal that the ShortSubPath would always drop the product name (folder) in the path if it has a space in-between? But the folder "program files" survives. (It doesn't seem to have any ill effects on my upgrade though.)
2. This is the real problem. On the third line, the ShortSubPath drops all the subpath names after "program files" and becomes
"PROGRA~1\\\". If following the rules on line one and two, the ShortSubPath should show
"PROGRA~1\\Dependencies\". This Dependencies folder is exactly the folder that go missing entirely after an upgrade.
Can anyone give me some hints on why this happens, and more importantly, how to fix it.
Many thanks.
(4) Replies
‎May 13, 2008
09:38 AM
Aah, I tried to create a smaller package to reproduce the problem, but could not. The new smaller set of files upgraded just fine. However, there are some interesting findings:
[code]
...
MSI (c) (F0:0C) [09:17:38:222]: Dir (source): Key: _1A9D7370DBE644C9882A4B51D2E344CB , Object: C:\DOCUME~1\Darain\LOCALS~1\Temp\{E028F2EF-77B2-4EB8-BB7F-7326BD5087EA}\program files\ABC Player\moz\components\ , LongSubPath: program files\ABC Player\moz\components\ , ShortSubPath: PROGRA~1\ABCPLA~1\moz\\
MSI (c) (F0:0C) [09:17:38:222]: Dir (source): Key: _46DFE442173444B5B4E22B66B56DDAC6 , Object: C:\DOCUME~1\Darain\LOCALS~1\Temp\{E028F2EF-77B2-4EB8-BB7F-7326BD5087EA}\program files\ABC Player\moz\chrome\ , LongSubPath: program files\ABC Player\moz\chrome\ , ShortSubPath: PROGRA~1\ABCPLA~1\moz\chrome\
MSI (c) (F0:0C) [09:17:38:222]: Dir (source): Key: _659872FFB24247C6968FD3FBAF55B1BD , Object: C:\DOCUME~1\Darain\LOCALS~1\Temp\{E028F2EF-77B2-4EB8-BB7F-7326BD5087EA}\program files\ABC Player\Dependencies\ , LongSubPath: program files\ABC Player\Dependencies\ , ShortSubPath: PROGRA~1\ABCPLA~1\\
MSI (c) (F0:0C) [09:17:38:222]: Dir (source): Key: _73FE5D72CF674550850BDB7A25CCF271 , Object: C:\DOCUME~1\Darain\LOCALS~1\Temp\{E028F2EF-77B2-4EB8-BB7F-7326BD5087EA}\program files\ABC Player\ABC Player\ , LongSubPath: program files\ABC Player\ABC Player\ , ShortSubPath: PROGRA~1\ABCPLA~1\\
MSI (c) (F0:0C) [09:17:38:222]: Dir (source): Key: _300D551DCB954B3CA17AB6B741A4E4E1 , Object: C:\DOCUME~1\Darain\LOCALS~1\Temp\{E028F2EF-77B2-4EB8-BB7F-7326BD5087EA}\program files\ABC Player\ABC Player\javascript\ , LongSubPath: program files\ABC Player\ABC Player\javascript\ , ShortSubPath: PROGRA~1\ABCPLA~1\\\
...
[/code]
As shown in the log, the third entry, indicating the previously problematic 'Dependencies' folder is ok this time, but its 'ShortSubPath' becomes "PROGRA~1\ABCPLA~1\\" instead of "PROGRA~1\\\". Another finding is in the last entry. The ShortSubPath of it becomes "PROGRA~1\ABCPLA~1\\\". But this time everything is upgraded correctly. Apparently, that triple slashes \\\ may not be the cause of the problem.
So a new idea comes to me: if it is only the ShortSubPath causing the problem, is there a way in InstallShield IDE that I can turn off the support of Short Paths?
[code]
...
MSI (c) (F0:0C) [09:17:38:222]: Dir (source): Key: _1A9D7370DBE644C9882A4B51D2E344CB , Object: C:\DOCUME~1\Darain\LOCALS~1\Temp\{E028F2EF-77B2-4EB8-BB7F-7326BD5087EA}\program files\ABC Player\moz\components\ , LongSubPath: program files\ABC Player\moz\components\ , ShortSubPath: PROGRA~1\ABCPLA~1\moz\\
MSI (c) (F0:0C) [09:17:38:222]: Dir (source): Key: _46DFE442173444B5B4E22B66B56DDAC6 , Object: C:\DOCUME~1\Darain\LOCALS~1\Temp\{E028F2EF-77B2-4EB8-BB7F-7326BD5087EA}\program files\ABC Player\moz\chrome\ , LongSubPath: program files\ABC Player\moz\chrome\ , ShortSubPath: PROGRA~1\ABCPLA~1\moz\chrome\
MSI (c) (F0:0C) [09:17:38:222]: Dir (source): Key: _659872FFB24247C6968FD3FBAF55B1BD , Object: C:\DOCUME~1\Darain\LOCALS~1\Temp\{E028F2EF-77B2-4EB8-BB7F-7326BD5087EA}\program files\ABC Player\Dependencies\ , LongSubPath: program files\ABC Player\Dependencies\ , ShortSubPath: PROGRA~1\ABCPLA~1\\
MSI (c) (F0:0C) [09:17:38:222]: Dir (source): Key: _73FE5D72CF674550850BDB7A25CCF271 , Object: C:\DOCUME~1\Darain\LOCALS~1\Temp\{E028F2EF-77B2-4EB8-BB7F-7326BD5087EA}\program files\ABC Player\ABC Player\ , LongSubPath: program files\ABC Player\ABC Player\ , ShortSubPath: PROGRA~1\ABCPLA~1\\
MSI (c) (F0:0C) [09:17:38:222]: Dir (source): Key: _300D551DCB954B3CA17AB6B741A4E4E1 , Object: C:\DOCUME~1\Darain\LOCALS~1\Temp\{E028F2EF-77B2-4EB8-BB7F-7326BD5087EA}\program files\ABC Player\ABC Player\javascript\ , LongSubPath: program files\ABC Player\ABC Player\javascript\ , ShortSubPath: PROGRA~1\ABCPLA~1\\\
...
[/code]
As shown in the log, the third entry, indicating the previously problematic 'Dependencies' folder is ok this time, but its 'ShortSubPath' becomes "PROGRA~1\ABCPLA~1\\" instead of "PROGRA~1\\\". Another finding is in the last entry. The ShortSubPath of it becomes "PROGRA~1\ABCPLA~1\\\". But this time everything is upgraded correctly. Apparently, that triple slashes \\\ may not be the cause of the problem.
So a new idea comes to me: if it is only the ShortSubPath causing the problem, is there a way in InstallShield IDE that I can turn off the support of Short Paths?
‎May 14, 2008
10:09 AM
Umm, this is getting serious. I thought it could be some hidden strange project settings I made during all these development time so I recreated the whole project from scratch. But it's still happening. Really need someone's help.
‎May 15, 2008
06:42 AM
Aah, I forgot to mention:
1. On minor upgrade scenario, files in the Dependencies folder is not upgraded. All other folders are renewed properly.
2. The two setups, upgrade from and upgrade to, can be installed properly on their owns. Nothing missing.
1. On minor upgrade scenario, files in the Dependencies folder is not upgraded. All other folders are renewed properly.
2. The two setups, upgrade from and upgrade to, can be installed properly on their owns. Nothing missing.
‎May 16, 2008
07:01 AM
Finally, it turned out to be a problem with duplicated microsoft runtime dlls that a programmer put under that specific folder. (Sigh!)
Actual reason why the duplicate would make the upgrades went these ways is still unknown. It seems to relate to trying to register both as shared dlls. The main issue concerned me is that neither InstallShielld nor MSI issued any error message while a whole folder failed to be copied over. Anyway, that's it for now.
Thank everyone who have even tried to think about this problem.
Actual reason why the duplicate would make the upgrades went these ways is still unknown. It seems to relate to trying to register both as shared dlls. The main issue concerned me is that neither InstallShielld nor MSI issued any error message while a whole folder failed to be copied over. Anyway, that's it for now.
Thank everyone who have even tried to think about this problem.