Home > Forum > Installation > Multiple Studio installs with different versions

Multiple Studio installs with different versions
0

MVP

When you start Designer Studio via WEBCON BPS portal, the correct version will be downloaded once and stored in the directory %userprofile%/appdata/local/DesignerStudio.
The next time you open Designer Studio it will start from the local directory.

So there is no need anymore to explicit install a local Desginer Studio, which is then limited to one version only.

MVP
In reply to: Markus Jenni

When you start Designer Studio via WEBCON BPS portal, the correct version will be downloaded once and stored in the directory %userprofile%/appdata/local/DesignerStudio.
The next time you open Designer Studio it will start from the local directory.

So there is no need anymore to explicit install a local Desginer Studio, which is then limited to one version only.

I have never tried that. Quite cool and it seems to work with older versions, but the 2021 seems broken. I have attached a picture. And I have tried it on 3 different installs of 2021, all behaving the same. I am gonna paste the error message to.

Type: System.Exception
-------------------------------------------------------

Message: Value cannot be null.

Parameter name: id
-------------------------------------------------------

CallStack
-------------------------------------------------------
at WebCon.WorkFlow.Base.Exceptions.Handling.ExceptionHandler.ThrowException(Error error)

at WebCon.WorkFlow.Studio.Logic.Authentication.PortalRequestHandler.CreateException(HttpResponseMessage response)

at WebCon.WorkFlow.Studio.Logic.Authentication.PortalRequestHandler.ExecuteGetRequest(String path)

at WebCon.WorkFlow.Studio.Logic.PortalService.PortalService.GetUserByBpsId(String id)

at WebCon.WorkFlow.Studio.Logic.Managers.PermissionsManager.ConvertLoginIntoPermission(String login)

at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()

at WebCon.WorkFlow.Studio.Logic.Managers.BasePermissionsManager.FillPermisionsCollection(String permissionString, IPermissionsCollection collectionToFill, ConvertIntoPermission convertIntoPermission)

at WebCon.WorkFlow.Studio.Logic.Managers.ProcessTreeStructureDownloader.FillApplication(ApplicationEntity applicationEntity, IEnumerable`1 processes, IEnumerable`1 permissions, IEnumerable`1 dashboards, IEnumerable`1 linkedProcesses, IEnumerable`1 starts, IEnumerable`1 reports)

at WebCon.WorkFlow.Studio.Logic.Managers.ProcessTreeStructureDownloader.GetApplicationGroupsStructure(Boolean withoutProcesses)

at WebCon.WorkFlow.Studio.Forms.ModuleProcess.ProcessController.RefreshData()

at WebCon.WorkFlow.Studio.Forms.ModuleProcess.ProcessPanel.RaiseDataRefreshRequest()

at WebCon.WorkFlow.Studio.Forms.ModuleProcess.ProcessPanel.ModulesPanel_Load(Object sender, EventArgs e)

at System.EventHandler.Invoke(Object sender, EventArgs e)

at System.Windows.Forms.UserControl.OnLoad(EventArgs e)

at DevExpress.XtraEditors.XtraUserControl.OnLoad(EventArgs e)

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl()

at System.Windows.Forms.Control.SetVisibleCore(Boolean value)

at DevExpress.XtraNavBar.NavBarGroup.SetControlContainerVisibility(Boolean visible)

at DevExpress.XtraNavBar.NavBarGroup.UpdateControlContainer(Rectangle clientBounds)

at DevExpress.XtraNavBar.ViewInfo.NavBarViewInfo.UpdateGroupBounds()

at DevExpress.XtraNavBar.ViewInfo.NavBarViewInfo.Calc(Rectangle bounds)

at DevExpress.XtraNavBar.NavBarControl.CheckViewInfo()

at DevExpress.XtraNavBar.NavBarControl.OnPaint(PaintEventArgs e)

at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)

at System.Windows.Forms.Control.WmPaint(Message& m)

at System.Windows.Forms.Control.WndProc(Message& m)

at DevExpress.XtraNavBar.NavBarControl.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
-------------------------------------------------------

MVP
In reply to: Razvan Ogrezeanu - ENCORSA Romania

I have never tried that. Quite cool and it seems to work with older versions, but the 2021 seems broken. I have attached a picture. And I have tried it on 3 different installs of 2021, all behaving the same. I am gonna paste the error message to.

Type: System.Exception
-------------------------------------------------------

Message: Value cannot be null.

Parameter name: id
-------------------------------------------------------

CallStack
-------------------------------------------------------
at WebCon.WorkFlow.Base.Exceptions.Handling.ExceptionHandler.ThrowException(Error error)

at WebCon.WorkFlow.Studio.Logic.Authentication.PortalRequestHandler.CreateException(HttpResponseMessage response)

at WebCon.WorkFlow.Studio.Logic.Authentication.PortalRequestHandler.ExecuteGetRequest(String path)

at WebCon.WorkFlow.Studio.Logic.PortalService.PortalService.GetUserByBpsId(String id)

at WebCon.WorkFlow.Studio.Logic.Managers.PermissionsManager.ConvertLoginIntoPermission(String login)

at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()

at WebCon.WorkFlow.Studio.Logic.Managers.BasePermissionsManager.FillPermisionsCollection(String permissionString, IPermissionsCollection collectionToFill, ConvertIntoPermission convertIntoPermission)

at WebCon.WorkFlow.Studio.Logic.Managers.ProcessTreeStructureDownloader.FillApplication(ApplicationEntity applicationEntity, IEnumerable`1 processes, IEnumerable`1 permissions, IEnumerable`1 dashboards, IEnumerable`1 linkedProcesses, IEnumerable`1 starts, IEnumerable`1 reports)

at WebCon.WorkFlow.Studio.Logic.Managers.ProcessTreeStructureDownloader.GetApplicationGroupsStructure(Boolean withoutProcesses)

at WebCon.WorkFlow.Studio.Forms.ModuleProcess.ProcessController.RefreshData()

at WebCon.WorkFlow.Studio.Forms.ModuleProcess.ProcessPanel.RaiseDataRefreshRequest()

at WebCon.WorkFlow.Studio.Forms.ModuleProcess.ProcessPanel.ModulesPanel_Load(Object sender, EventArgs e)

at System.EventHandler.Invoke(Object sender, EventArgs e)

at System.Windows.Forms.UserControl.OnLoad(EventArgs e)

at DevExpress.XtraEditors.XtraUserControl.OnLoad(EventArgs e)

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)

at System.Windows.Forms.Control.CreateControl()

at System.Windows.Forms.Control.SetVisibleCore(Boolean value)

at DevExpress.XtraNavBar.NavBarGroup.SetControlContainerVisibility(Boolean visible)

at DevExpress.XtraNavBar.NavBarGroup.UpdateControlContainer(Rectangle clientBounds)

at DevExpress.XtraNavBar.ViewInfo.NavBarViewInfo.UpdateGroupBounds()

at DevExpress.XtraNavBar.ViewInfo.NavBarViewInfo.Calc(Rectangle bounds)

at DevExpress.XtraNavBar.NavBarControl.CheckViewInfo()

at DevExpress.XtraNavBar.NavBarControl.OnPaint(PaintEventArgs e)

at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)

at System.Windows.Forms.Control.WmPaint(Message& m)

at System.Windows.Forms.Control.WndProc(Message& m)

at DevExpress.XtraNavBar.NavBarControl.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
-------------------------------------------------------

The error above seems to happen only when updating from 2020 versions. Brand new installs work.

Privacy overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognizing you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.


To see a full list of the cookies we use and learn more about their purposes, visit our Privacy Policy.