000033511 - RSA Archer 6.1 Installer fails when using same Path for IIS Web Site and Application Files

Document created by RSA Customer Support Employee on Jul 11, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 3Show Document
  • View in full screen mode

Article Content

Article Number000033511
Applies ToRSA Product Set: Archer
RSA Version/Condition: 6.1
O/S Version: Windows Server 2012/2012 R2
IssueThe installer will fail if you choose the same physical path for the IIS web site and the location for the Application Files, even if they share the same parent directory. The error is deceptive because it returns that you have used a long folder or file name path:

System.IO.PathTooLongException: The specified path, file name, or both are too long.
The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.


However, the length of the path is irrelevant for both the location of the installer and the destination of the installation.
Full exception from the Framework Install log file:

Cleaning up legacy files.
System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
   at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)
   at System.IO.Path.GetDirectoryName(String path)
   at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
   at System.IO.Directory.EnumerateFiles(String path, String searchPattern)
   at SetupUtils.SafeWalk.EnumerateFiles(String path, String searchPattern, SearchOption searchOpt)
   at System.Linq.Enumerable.<SelectManyIterator>d__16`2.MoveNext()
   at System.Linq.Enumerable.<ConcatIterator>d__58`1.MoveNext()
   at .........lines repeated..............
   at System.Linq.Enumerable.<SelectManyIterator>d__16`2.MoveNext()
   at System.Linq.Enumerable.<ConcatIterator>d__58`1.MoveNext()
   at Archer.Installer.Pages.PerformInstallationPage.CleanupLegacyFiles(String rootPath, String preVersion)
   at Archer.Installer.Pages.PerformInstallationPage.InstallSupportApps()
   at Archer.Installer.Pages.PerformInstallationPage.OnWizardNext(WizardPageEventArgs e)

ResolutionThis has been reported as a defect and is currently in testing for a fix in a future release.
WorkaroundThe current workaround for this issue is to use a different location for the destination of the IIS web site and the Application Files. You can use a custom location for either, but they must not share a parent directory.

Attachments

    Outcomes