Can't Get Sallos To Run

Usernova

Neophyte
After unsuccessful attempts to run Sallos, here's what I did:

  1. Freshly installed the newest client from uo.com. Patched fully.
  2. Downloaded UOF Launcher and let it run updates.
  3. Downloaded both Sallos and Razor through the UOF launcher.

Razor works like a dream, no problem there. However, when I try to run Sallos, I get this error message:


System.UnauthorizedAccessException: Access to the path 'C:\Program Files (x86)\Electronic Arts\UOF\Sallos\data/ultima/' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost ‮


when I click OK, another window pops up with this:

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.UnauthorizedAccessException: Access to the path 'C:\Program Files (x86)\Electronic Arts\UOF\Sallos\data/ultima/' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at ‪‬‌‌‌‫‌‮‪‍‎‬‏‭‭‭‍‪‎‮.‍‍‎‬‫‎‍‮‍‎‌‎‬‏‫‭‮‍‮‬‏‫‌‍‮()
at ‪‬‌‌‌‫‌‮‪‍‎‬‏‭‭‭‍‪‎‮.‫‎‌‫‎‫‏‪‌‪‪‮‮‎‮‬‏‬‬‮()
at ‪‬‌‌‌‫‌‮‪‍‎‬‏‭‭‭‍‪‎‮.‭‫‮‌‏‎‮‫‬‏‫‬‎‭‪‏‌‭‌‏‪‎‪‪‎‎‌‮(String[] )
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at PVzUjviigUEJAUIOiCOmvxWZcpQE.‪‍‬‬‪‪‎‏‭‌‭‎‏‏‫‫‌‏‮(Object , RoutedEventArgs )
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Application.RunInternal(Window window)
at ‬‏‌‌‌‮‭‪‪‭‫‌‬‭‭‫‏‪‬‏‎‬‮
.‪‮‫‬‮‪‎‬‫‌‮‍‪‌‬‫‎‎‬‮‎‮()
 

Usernova

Neophyte
I dug around the forums right after posting this, and all I had to do was run Sallos as administrator.


*Edit: important to note that I cannot run Sallos using the UOF launcher at all. I have to click run as admin on the Sallos launcher itself. This isn't a big deal because there's no multiclienting with Sallos anyway.
 
Last edited by a moderator:
Top