Installation or upgrade of the TIBCO Spotfire installed client fails with an "IOException at mscorlib: Access to the path '..' is denied" error

Installation or upgrade of the TIBCO Spotfire installed client fails with an "IOException at mscorlib: Access to the path '..' is denied" error

book

Article ID: KB0078405

calendar_today

Updated On:

Products Versions
Spotfire Analyst All Versions
Spotfire Professional All Versions

Description

The installation or upgrade of the TIBCO Spotfire installed client fails with an "IOException at mscorlib: Access to the path '..' is denied" error, with a stack trace like:
Error message: The installation failed due to an unknown problem.
See details for more information.

IOException at mscorlib:
Access to the path 'C:\Program Files (x86)\TIBCO\Spotfire Cloud\2.4.0\Modules\13e276e1-4ab3-4e66-ae46-9789c7259780' is denied. (HRESULT: 80070005)

Stack Trace:
   at System.IO.Directory.InternalMove(String sourceDirName, String destDirName, Boolean checkHost)
   at Spotfire.Dxp.SetupLauncher.IOUtilities.MoveDirectory(String sourceDirName, String targetDirName)
   at Spotfire.Dxp.SetupLauncher.CabInstaller.PerformInstallation(IProgressable progressable, String sourceFolderPath, String targetFolderPath, IEnumerable`1 moduleFolders, String modulesInUsePath, String starterExePath, LogDelegate log)
   at Spotfire.Dxp.SetupLauncher.Program.PerformInstallation()
   at Spotfire.Dxp.SetupLauncher.InstallationProgressForm.<InstallationProgressForm_Shown>b__3(Object param0)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()

Issue/Introduction

Installation or upgrade of the TIBCO Spotfire installed client fails with an "IOException at mscorlib: Access to the path '..' is denied" error

Resolution

This is caused by limited permissions for access to the file path specified in the error message, which is needed for performing the installation or upgrade. To avoid the issue, please check:

1) "Run as Administrator"
If this is a fresh installation, then right-click on the Installer and select "Run As Administrator". 
If this is an upgrade, then open the TIBCO Spotfire installed client by right-clicking and selecting "Run As Administrator". 

2) File/Folder Permissions
Ensure the user running the installation/upgrade has permissions to modify the files and folders referenced and used by the TIBCO Spotfire installed client

3) Security Applications
Ensure there are no security applications running on the local machine which may be blocking access to the path specified in the error message. For example, this may be an anti-virus, firewall, or end-point security application, among others. Check with your internal IT team to ensure the user has access to the required path.

After validating the above points, if you still have issues with installation, please open a support case with TIBCO Support at https://support.tibco.com for further assistance.