"mGalaxy has stopped working" before it even starts.

To get bugs fixed, please report them here.
yamzzz
Newbie
Newbie
Posts: 23
Joined: Wed Feb 19, 2014 4:16 am

First off, I wanna say I love the look and what I know of this front-end. The problem is, I cannot get it to start in order to enjoy it!

Whenever I load the actual front-end, I get what you see in the attachment and this is what shows up in the Event Viewer:

Faulting application name: mGalaxy.exe, version: 5.2.0.0, time stamp: 0x52da69ff
Faulting module name: KERNELBASE.dll, version: 6.2.9200.16451, time stamp: 0x50988950
Exception code: 0xe0434352
Fault offset: 0x00014b32
Faulting process id: 0x1b2c
Faulting application start time: 0x01cf2d2996868abd
Faulting application path: C:\Program Files (x86)\mGalaxy\mGalaxy.exe
Faulting module path: C:\Windows\SYSTEM32\KERNELBASE.dll
Report Id: d4822b9c-991c-11e3-beab-5404a6c23fcd
Faulting package full name:
Faulting package-relative application ID:

I've tried re-installing directx, .net, video card drivers, etc. Also tried administrative mode as well as compatibility modes... to no avail. Any ideas? I'd love for it to function so I could purchase a supporter skin!

Thanks!
User avatar
mgalaxy
Administrator
Administrator
Posts: 1192
Joined: Tue Dec 05, 2006 7:46 pm

There's never been reported error implying 'Kernelbase.dll'!!
Could you try to get further information using the 'Event Viewer'?
http://www.howtogeek.com/123646/htg-explains-what-the-windows-event-viewer-is-and-how-you-can-use-it/
Last edited by mgalaxy on Wed Feb 19, 2014 12:17 pm, edited 1 time in total.
yamzzz
Newbie
Newbie
Posts: 23
Joined: Wed Feb 19, 2014 4:16 am

Sure! I will paste the errors that show up at the time of the crash!
- System

  - Provider

  [ Name]  .NET Runtime

  - EventID 1026

  [ Qualifiers]  0

  Level 2

  Task 0

  Keywords 0x80000000000000

  - TimeCreated

  [ SystemTime]  2014-02-19T04:18:06.000000000Z

  EventRecordID 82735

  Channel Application

  Computer mrgrieves

  Security


- EventData

  Application: mGalaxy.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.Xml.XmlException Stack: at System.Xml.XmlTextReaderImpl.Throw(System.Exception) at System.Xml.XmlTextReaderImpl.Throw(System.String, System.String[]) at System.Xml.XmlTextReaderImpl.ThrowTagMismatch(NodeData) at System.Xml.XmlTextReaderImpl.ParseEndElement() at System.Xml.XmlTextReaderImpl.ParseElementContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.XmlTextReader.Read() at mGalaxy.MainWindow.EmuInit() at mGalaxy.MainWindow.emuRefresh() at mGalaxy.MainWindow.detectMusic() at mGalaxy.MainWindow.loadInterface() at mGalaxy.MainWindow.excludeWords() at mGalaxy.MainWindow.keyInit() at mGalaxy.MainWindow.loadXmlEmu() at mGalaxy.MainWindow.checkDataFolder() at mGalaxy.MainWindow.Window_Loaded(System.Object, System.Windows.RoutedEventArgs) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs) at System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs) at System.Windows.BroadcastEventHelper.BroadcastEvent(System.Windows.DependencyObject, System.Windows.RoutedEvent) at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(System.Object) at MS.Internal.LoadedOrUnloadedOperation.DoWork() at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks() at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks() at System.Windows.Media.MediaContext.RenderMessageHandlerCore(System.Object) at System.Windows.Media.MediaContext.RenderMessageHandler(System.Object) at System.Windows.Media.MediaContext.Resize(System.Windows.Media.ICompositionTarget) at System.Windows.Interop.HwndTarget.OnResize() at System.Windows.Interop.HwndTarget.HandleMessage(MS.Internal.Interop.WindowMessage, IntPtr, IntPtr) at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr, IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.HwndSubclass.DefWndProcWrapper(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr, IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.ShowWindow(System.Runtime.InteropServices.HandleRef, Int32) at System.Windows.Window.ShowHelper(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at System.Windows.Application.Run(System.Windows.Window) at System.Windows.Application.Run() at mGalaxy.Application.Main() 
- System

  - Provider

  [ Name]  Application Error

  - EventID 1000

  [ Qualifiers]  0

  Level 2

  Task 100

  Keywords 0x80000000000000

  - TimeCreated

  [ SystemTime]  2014-02-19T04:18:06.000000000Z

  EventRecordID 82736

  Channel Application

  Computer mrgrieves

  Security


- EventData

  mGalaxy.exe
  5.2.0.0
  52da69ff
  KERNELBASE.dll
  6.2.9200.16451
  50988950
  e0434352
  00014b32
  1b2c
  01cf2d2996868abd
  C:\Program Files (x86)\mGalaxy\mGalaxy.exe
  C:\Windows\SYSTEM32\KERNELBASE.dll
  d4822b9c-991c-11e3-beab-5404a6c23fcd
Version=1
EventType=CLR20r3
EventTime=130372570865081590
ReportType=2
Consent=1
UploadTime=130372570865507923
ReportIdentifier=d4822b9d-991c-11e3-beab-5404a6c23fcd
IntegratorReportIdentifier=d4822b9c-991c-11e3-beab-5404a6c23fcd
WOW64=1
NsAppName=mGalaxy.exe
Response.BucketId=1de96686563c6d6f8a3f71d7e982662a
Response.BucketTable=5
Response.LegacyBucketId=94501756980
Response.type=4
Sig[0].Name=Problem Signature 01
Sig[0].Value=mgalaxy.exe
Sig[1].Name=Problem Signature 02
Sig[1].Value=5.2.0.0
Sig[2].Name=Problem Signature 03
Sig[2].Value=52da69ff
Sig[3].Name=Problem Signature 04
Sig[3].Value=System.Xml
Sig[4].Name=Problem Signature 05
Sig[4].Value=4.0.30319.18331
Sig[5].Name=Problem Signature 06
Sig[5].Value=520a36ac
Sig[6].Name=Problem Signature 07
Sig[6].Value=976
Sig[7].Name=Problem Signature 08
Sig[7].Value=27
Sig[8].Name=Problem Signature 09
Sig[8].Value=System.Xml.XmlException
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=6.2.9200.2.0.0.256.103
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=1033
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=530e
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=530e8b847071fd32e4c3220a7aaa1c5f
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=05f8
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=05f8c8fa01f078fd562e7aa3d9e0b9c9
UI[2]=C:\Program Files (x86)\mGalaxy\mGalaxy.exe
UI[3]=mGalaxy has stopped working
UI[4]=Windows can check online for a solution to the problem.
UI[5]=Check online for a solution and close the program
UI[6]=Check online for a solution later and close the program
UI[7]=Close the program
LoadedModule[0]=C:\Program Files (x86)\mGalaxy\mGalaxy.exe
LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\Windows\SYSTEM32\MSCOREE.DLL
LoadedModule[3]=C:\Windows\SYSTEM32\KERNEL32.dll
LoadedModule[4]=C:\Windows\SYSTEM32\KERNELBASE.dll
LoadedModule[5]=C:\Windows\system32\apphelp.dll
LoadedModule[6]=C:\Windows\SYSTEM32\ADVAPI32.dll
LoadedModule[7]=C:\Windows\SYSTEM32\msvcrt.dll
LoadedModule[8]=C:\Windows\SYSTEM32\sechost.dll
LoadedModule[9]=C:\Windows\SYSTEM32\RPCRT4.dll
LoadedModule[10]=C:\Windows\SYSTEM32\SspiCli.dll
LoadedModule[11]=C:\Windows\SYSTEM32\CRYPTBASE.dll
LoadedModule[12]=C:\Windows\SYSTEM32\bcryptPrimitives.dll
LoadedModule[13]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll
LoadedModule[14]=C:\Windows\SYSTEM32\SHLWAPI.dll
LoadedModule[15]=C:\Windows\SYSTEM32\USER32.dll
LoadedModule[16]=C:\Windows\SYSTEM32\GDI32.dll
LoadedModule[17]=C:\Windows\system32\IMM32.DLL
LoadedModule[18]=C:\Windows\SYSTEM32\MSCTF.dll
LoadedModule[19]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
LoadedModule[20]=C:\Windows\SYSTEM32\MSVCR110_CLR0400.dll
LoadedModule[21]=C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\cf0c209df74c672dfdbd31f9c3e15195\mscorlib.ni.dll
LoadedModule[22]=C:\Windows\SYSTEM32\ole32.dll
LoadedModule[23]=C:\Windows\SYSTEM32\combase.dll
LoadedModule[24]=C:\Windows\system32\uxtheme.dll
LoadedModule[25]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System\42f19eab7abb6a12442e3a9572ad370d\System.ni.dll
LoadedModule[26]=C:\Windows\assembly\NativeImages_v4.0.30319_32\WindowsBase\f2a2946b32d4fc47249c80e045275bd6\WindowsBase.ni.dll
LoadedModule[27]=C:\Windows\SYSTEM32\CRYPTSP.dll
LoadedModule[28]=C:\Windows\system32\rsaenh.dll
LoadedModule[29]=C:\Windows\assembly\NativeImages_v4.0.30319_32\PresentationCore\5210b9890e0e5831ff787669aba09913\PresentationCore.ni.dll
LoadedModule[30]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Presentatio5ae0f00f#\43863df1358d124d8f26a87d02e6a227\PresentationFramework.ni.dll
LoadedModule[31]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xaml\7b986cec878db3a6ab533de03fc552be\System.Xaml.ni.dll
LoadedModule[32]=C:\Windows\SYSTEM32\dwrite.dll
LoadedModule[33]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF\wpfgfx_v0400.dll
LoadedModule[34]=C:\Windows\SYSTEM32\OLEAUT32.dll
LoadedModule[35]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF\PresentationNative_v0400.dll
LoadedModule[36]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clrjit.dll
LoadedModule[37]=C:\Windows\SYSTEM32\dwmapi.dll
LoadedModule[38]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xml\66e122de5ff2bad83e6150461fd1f3a4\System.Xml.ni.dll
LoadedModule[39]=C:\Windows\SYSTEM32\dxva2.dll
LoadedModule[40]=C:\Windows\SYSTEM32\clbcatq.dll
LoadedModule[41]=C:\Windows\system32\wmp.dll
LoadedModule[42]=C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.9200.16518_none_ba1cf6b7e09f1918\gdiplus.dll
LoadedModule[43]=C:\Windows\system32\wmploc.dll
LoadedModule[44]=C:\Windows\System32\MMDevApi.dll
LoadedModule[45]=C:\Windows\SYSTEM32\DEVOBJ.dll
LoadedModule[46]=C:\Windows\SYSTEM32\cfgmgr32.dll
LoadedModule[47]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Core\da992d52d7366e7ab6029df24852135b\System.Core.ni.dll
LoadedModule[48]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.V9921e851#\99bf496406f49aca8747f56294fd0096\Microsoft.VisualBasic.ni.dll
LoadedModule[49]=C:\Windows\SYSTEM32\MFPlat.DLL
LoadedModule[50]=C:\Windows\SYSTEM32\AVRT.dll
LoadedModule[51]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Configuration\aaadf3ca1bcec0c03ce992dec33a45fa\System.Configuration.ni.dll
LoadedModule[52]=C:\Windows\SYSTEM32\AUDIOSES.DLL
LoadedModule[53]=C:\Windows\SYSTEM32\powrprof.dll
LoadedModule[54]=C:\Windows\SYSTEM32\urlmon.dll
LoadedModule[55]=C:\Windows\SYSTEM32\iertutil.dll
LoadedModule[56]=C:\Windows\SYSTEM32\WININET.dll
LoadedModule[57]=C:\Windows\SYSTEM32\Secur32.dll
LoadedModule[58]=C:\Windows\SYSTEM32\VERSION.dll
LoadedModule[59]=C:\Windows\SYSTEM32\SHELL32.dll
LoadedModule[60]=C:\Windows\SYSTEM32\SHCORE.dll
LoadedModule[61]=C:\Windows\SYSTEM32\d3d9.dll
LoadedModule[62]=C:\Windows\SYSTEM32\nvd3dum.dll
LoadedModule[63]=C:\Windows\SYSTEM32\PSAPI.DLL
LoadedModule[64]=C:\Windows\system32\nvspcap.dll
LoadedModule[65]=C:\Windows\SYSTEM32\CRYPT32.dll
LoadedModule[66]=C:\Windows\SYSTEM32\MSASN1.dll
LoadedModule[67]=C:\Windows\SYSTEM32\nvapi.dll
LoadedModule[68]=C:\Windows\SYSTEM32\SETUPAPI.dll
LoadedModule[69]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Presentatioaec034ca#\6be3ef596146aaafc2feab2ddc96fc03\PresentationFramework.Aero2.ni.dll
LoadedModule[70]=C:\Windows\SYSTEM32\WtsApi32.dll
LoadedModule[71]=C:\Windows\SYSTEM32\WINSTA.dll
LoadedModule[72]=C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvSCPAPI.dll
LoadedModule[73]=C:\Windows\SYSTEM32\xinput1_3.dll
LoadedModule[74]=C:\Windows\system32\msctfui.dll
LoadedModule[75]=C:\Windows\assembly\NativeImages_v4.0.30319_32\UIAutomationTypes\d482e1a1b950158456bbf22abfdc4eaf\UIAutomationTypes.ni.dll
LoadedModule[76]=C:\Windows\SYSTEM32\UIAutomationCore.dll
LoadedModule[77]=C:\Windows\SYSTEM32\sxs.dll
LoadedModule[78]=C:\Windows\SYSTEM32\WINTRUST.dll
LoadedModule[79]=C:\Windows\SYSTEM32\WINMM.dll
LoadedModule[80]=C:\Windows\SYSTEM32\WINMMBASE.dll
LoadedModule[81]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Deployment\a2eb01b7dcc241d342f6442f4532c580\System.Deployment.ni.dll
LoadedModule[82]=C:\Windows\SYSTEM32\WindowsCodecs.dll
LoadedModule[83]=C:\Windows\SYSTEM32\mscms.dll
LoadedModule[84]=C:\Windows\SYSTEM32\USERENV.dll
LoadedModule[85]=C:\Windows\SYSTEM32\profapi.dll
LoadedModule[86]=C:\Windows\SYSTEM32\WindowsCodecsExt.dll
LoadedModule[87]=C:\Windows\SYSTEM32\icm32.dll
LoadedModule[88]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\diasymreader.dll
State[0].Key=Transport.DoneStage1
State[0].Value=1
FriendlyEventName=Stopped working
ConsentKey=CLR20r3
AppName=mGalaxy
AppPath=C:\Program Files (x86)\mGalaxy\mGalaxy.exe
NsPartner=windows
NsGroup=windows8
I hope those are some help! Thanks!
User avatar
mgalaxy
Administrator
Administrator
Posts: 1192
Joined: Tue Dec 05, 2006 7:46 pm

Would you please try to install mGalaxy outside of the 'Program Files (x86)' folder (let's say at the root level of c: !) and do a test on it AND mGalaxy_Runway?
yamzzz
Newbie
Newbie
Posts: 23
Joined: Wed Feb 19, 2014 4:16 am

Alright, I just gave it a try in C:\mGalaxy. First off, the data folder still installed to C:\Program Files (x86)\mGalaxy\Data so I initially received the error you see as the attachment. Then I moved the data folder to the mGalaxy folder and after I created a MAME database,  mGalaxy_Runway would crash with the same error as before. However, if I DON'T click "Use database file," mGalaxy will start but is obviously not usable because my ROM names are all sorts of ugly and messed up. So perhaps it's something related to using a database file? I'm using a vanilla MAME 0.151 exe for what it's worth.

Thanks!

EDIT: Yep, it appears to work just fine without using a database, but as soon as I click that box and the save in mGalaxy_Runway, mGalaxy.exe will crash upon opening. Curious!
Last edited by yamzzz on Thu Feb 20, 2014 1:23 am, edited 1 time in total.
yamzzz
Newbie
Newbie
Posts: 23
Joined: Wed Feb 19, 2014 4:16 am

I have also tried both the 32-bit and 64-bit versions of MAME and creating a database for them in mGalaxy causes the crash.
User avatar
mgalaxy
Administrator
Administrator
Posts: 1192
Joined: Tue Dec 05, 2006 7:46 pm

First off, the data folder still installed to C:\Program Files (x86)\mGalaxy\Data so I initially received the error you see as the attachment.
By default the mGalaxy data folder is installed in users/.../appdata/mGalaxy
...so the folder you saw was the one from the previous install (this folder isn't removed by the uninstaller to keep your previous data saved).
Anyway ;-)
It seems that you get an error while trying to load the 'xmlout.xml' file from the Mame folder inside of your mGalaxy data folder...would you please send me this file?!
If you can live with it, I would advice you to install mGalaxy with the default settings (thus not installing data folder it inside the mGalaxy application folder)
Last edited by mgalaxy on Thu Feb 20, 2014 11:57 am, edited 1 time in total.
yamzzz
Newbie
Newbie
Posts: 23
Joined: Wed Feb 19, 2014 4:16 am

I was thinking that too but according to the error message I had received, that folder didn't exist anywhere other than the wrong directory. I've re-installed quite a few times and have tried to be vigilant when it comes to cleaning up the leftover files! :D

And unfortunately, there is no xmlout.xml file because mGalaxy_Runway crashes when I try to generate that database with MAME 0.151. All I have is icon and temp. :(

Is there anything else I might try doing in order to help?

Thanks for your support!
User avatar
mgalaxy
Administrator
Administrator
Posts: 1192
Joined: Tue Dec 05, 2006 7:46 pm

Would you please try to generate an xmlout.xml file like explained here http://www.mgalaxy.com/forum/index.php?topic=513.msg1770#msg1770 and see if that works!!
yamzzz
Newbie
Newbie
Posts: 23
Joined: Wed Feb 19, 2014 4:16 am

Alright, I generated that file and it ends up being about 150mB. I can import it into Runway and then mGalaxy starts successfully with that database... except then it shows 0 roms. Aahh!
Aeliss
Hero Member
Hero Member
Posts: 900
Joined: Thu Apr 04, 2013 5:55 pm

Check the filter but for me you have a path folder problem. Mame don't use same path than mGalaxy for exemple. Or you sill have a folder in windows system part.

For information C: is for windows, It s a good thing to never install application on it if you want to avoid autorisation problem.
Last edited by Aeliss on Fri Feb 21, 2014 10:37 am, edited 1 time in total.
User avatar
mgalaxy
Administrator
Administrator
Posts: 1192
Joined: Tue Dec 05, 2006 7:46 pm

For information C: is for windows, It s a good thing to never install application on it if you want to avoid autorisation problem.
This is actually the inverse! Install your application outside of Program Files if you want (have) to avoid permission rules associated to this folder...in a simple way....(but I agree that you shouldn't try to bypass restrictions imposed by the Operating System!!)
C: is of course available to the user...where would you put your files otherwise!?
The installation directory have no influence on the program whatsoever. There is nothing special about the Program Files directories, just they are defined in the registry as the default locations to install applications (...and have super-duper protections on them)
Program Files is intended to store files that do not change during run of application. Files stored there should be changed only during installation/update.
Files to be changed during application run (profiles, settings etc.) should be stored in "Application Data" directory in users folder....and this is the actual default behavior of mGalaxy.
Last edited by mgalaxy on Fri Feb 21, 2014 11:32 pm, edited 1 time in total.
Aeliss
Hero Member
Hero Member
Posts: 900
Joined: Thu Apr 04, 2013 5:55 pm

Yep sorry, it s that I want to said, avoid "Program Files" but It s better avoid "C:"

Without speaking about the "window security system", it s a better idea to make a partition for system (and applications usefull for it, like virtual drive), one other for applications, and one other for data.

It s really more easy to make maintenance, to repair or to make backup. Even you are carefull, your partition with system will be crappy, bad uninstalls, out of date installation, useless DLL, etc. Better idea to have a clean partition for applications and no comment for the utility to have all your data on an other partition.

Have you already take a look on a computer belong to a person that know nothing in computer ? C:/ take 500 G (with more than 100 folders with incomprehensible name in "program file" and ofc without defragmentation) full craps and he have D:/ 10%full E:/ Totally empty, ect ..

For me, and I think lot of emulator user, portability is more important than security, and for me "Application Data" is an horror too. But I can understand why it s usefull for devs.
Last edited by Aeliss on Sat Feb 22, 2014 11:59 am, edited 1 time in total.
User avatar
mgalaxy
Administrator
Administrator
Posts: 1192
Joined: Tue Dec 05, 2006 7:46 pm

[quote="Aeliss"]
Without speaking about the "window security system", it s a better idea to make a partition for system (and applications usefull for it, like virtual drive), one other for applications, and one other for data.

It s really more easy to make maintenance, to repair or to make backup. Even you are carefull, your partition with system will be crappy, bad uninstalls, out of date installation, useless DLL, etc. Better idea to have a clean partition for applications and no comment for the utility to have all your data on an other partition.

Have you already take a look on a computer belong to a person that know nothing in computer ? C:/ take 500 G (with more than 100 folders with incomprehensible name in "program file" and ofc without defragmentation) full craps and he have D:/ 10%full E:/ Totally empty, ect ..
[/quote]
I second that...totally agree with you Aeliss!!
yamzzz
Newbie
Newbie
Posts: 23
Joined: Wed Feb 19, 2014 4:16 am

I think I'm out of ideas.  :o :(
Post Reply