Adultery Posted October 7, 2013 Share Posted October 7, 2013 DracLabs Plugin Downloader1.0.2 What is it?It's an application to browse, download, and install all of my plugins using one handy interface. All you need is GameEx and an internet connection. I plan for this to support all plugins, not just mine... but for the time being no one else has made one, so it's all DracLabs content... Hopefully one day that will change. How do I use it?Launch the EXE. Browse to the GameEx executable using the [...] button. Select the plugin you wish to install from the drop down list, click the button, and viola! You did it! There's a news blotter at the top so you can always stay up on the latest releases.Where can I download it? You can get it from the GameEx Community Download Portal, or from Direct Download @ DracLabsChangelog1.0.2Added support for downloading beta versions of popular pluginsSoftware list is no longer cached, which fixes the plugin list not updating1.0.1Fixed a bug where the app didn't close gracefully if the Plugin XML could not be locatedFixed a bug where an empty zip file caused downloading to crashSelecting a plugin will show the logo image for that plugin in the top picture box if one is availableAdded a button to launch the GameEx Plugin Manager for adjusting downloaded plugin settings quicklyOther minor tweaks I forgot about1.0.0Initial Release 2 Quote Link to comment Share on other sites More sharing options...
KRC Posted October 7, 2013 Share Posted October 7, 2013 Wow, All I can say is you da man! Quote Link to comment Share on other sites More sharing options...
Adultery Posted October 7, 2013 Author Share Posted October 7, 2013 Thanks brother! This was a suggestion from GimmeClassics that I ran with. Hopefully it serves everyone well. Quote Link to comment Share on other sites More sharing options...
hansolo77 Posted October 7, 2013 Share Posted October 7, 2013 Nice app, but quick question: Doesn't the GameEx Setup Wizard already do this? Maybe I'm mistaken. Quote Link to comment Share on other sites More sharing options...
Adultery Posted October 7, 2013 Author Share Posted October 7, 2013 Download plugins? No...You set them up from there. This downloads and installs them, not all my plugins are in GameEx and the ones that are aren't always current. Quote Link to comment Share on other sites More sharing options...
GimmeClassics Posted October 7, 2013 Share Posted October 7, 2013 This was a suggestion from GimmeClassics that I ran with. Hopefully it serves everyone well. The sky is the limit with your skills. WOW !...was this really a suggestion from me ? Quote Link to comment Share on other sites More sharing options...
nullPointer Posted October 7, 2013 Share Posted October 7, 2013 Great idea Adultery! This will make it quite a bit easier for the users of your plugins to stay up to date with your release schedule. Awesome! Quote Link to comment Share on other sites More sharing options...
Adultery Posted October 7, 2013 Author Share Posted October 7, 2013 @Gimme: Yeah, don't you remember what you said in the Hi-Score Snapper thread? It was the inspiration for this application. @null: Ideally it will be for all plugins, regardless of who made them... If anyone else makes some that is. Lol! Quote Link to comment Share on other sites More sharing options...
GimmeClassics Posted October 7, 2013 Share Posted October 7, 2013 @Gimme: Yeah, don't you remember what you said in the Hi-Score Snapper thread? It was the inspiration for this application. Aaah, I get it !! Great to be of service Quote Link to comment Share on other sites More sharing options...
Krakerman Posted October 7, 2013 Share Posted October 7, 2013 I just got a crash when I tried running it. Unhandled exception has occured!************** Exception Text **************System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created. at System.Windows.Forms.Control.WaitForWaitHandle(WaitHandle waitHandle) at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous) at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args) at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.HideSplashScreen() at System.EventHandler.Invoke(Object sender, EventArgs e) at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)************** Loaded Assemblies **************mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5472 (Win7SP1GDR.050727-5400)----------------------------------------Plugin Downloader Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0----------------------------------------Microsoft.VisualBasic Assembly Version: 8.0.0.0 Win32 Version: 8.0.50727.5420 (Win7SP1.050727-5400)----------------------------------------System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400)----------------------------------------System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5468 (Win7SP1GDR.050727-5400)----------------------------------------System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400)----------------------------------------System.Runtime.Remoting Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)----------------------------------------System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5476 (Win7SP1GDR.050727-5400)----------------------------------------System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5476 (Win7SP1GDR.050727-5400)----------------------------------------************** JIT Debugging **************To enable just-in-time (JIT) debugging, the .config file for thisapplication or computer (machine.config) must have thejitDebugging value set in the system.windows.forms section.The application must also be compiled with debuggingenabled.For example:<configuration> <system.windows.forms jitDebugging="true" /></configuration>When JIT debugging is enabled, any unhandled exceptionwill be sent to the JIT debugger registered on the computerrather than be handled by this dialog box. Quote Link to comment Share on other sites More sharing options...
Krakerman Posted October 7, 2013 Share Posted October 7, 2013 Straqnge ... well I just d/l .net 4.5.1 RC and now it ran without any crash. Not sure if it's related or not but oh well it's working now. Quote Link to comment Share on other sites More sharing options...
Krakerman Posted October 7, 2013 Share Posted October 7, 2013 Nope crashes again when it tries to d/l the plugin.************** Exception Text **************System.IO.IOException: Cannot create a file when that file already exists. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.File.Move(String sourceFileName, String destFileName) at Ionic.Zip.ZipEntry.InternalExtract(String baseDir, Stream outstream, String password) at DracLabs.Zip_File.Unzip(String Install_Path) at Main.Button_Install_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)************** Loaded Assemblies **************mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5472 (Win7SP1GDR.050727-5400)----------------------------------------Plugin Downloader Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0----------------------------------------Microsoft.VisualBasic Assembly Version: 8.0.0.0 Win32 Version: 8.0.50727.5420 (Win7SP1.050727-5400)----------------------------------------System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400)----------------------------------------System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5468 (Win7SP1GDR.050727-5400)----------------------------------------System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400)----------------------------------------System.Runtime.Remoting Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)----------------------------------------System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5476 (Win7SP1GDR.050727-5400)----------------------------------------System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5476 (Win7SP1GDR.050727-5400)----------------------------------------Ionic.Zip Assembly Version: 1.9.1.8 Win32 Version: 1.9.1.8----------------------------------------************** JIT Debugging **************To enable just-in-time (JIT) debugging, the .config file for thisapplication or computer (machine.config) must have thejitDebugging value set in the system.windows.forms section.The application must also be compiled with debuggingenabled.For example:<configuration> <system.windows.forms jitDebugging="true" /></configuration>When JIT debugging is enabled, any unhandled exceptionwill be sent to the JIT debugger registered on the computerrather than be handled by this dialog box. Quote Link to comment Share on other sites More sharing options...
Adultery Posted October 8, 2013 Author Share Posted October 8, 2013 This plugin only uses framework 2.0, so no idea why that would be. Probably just an issue with the splash screen, nbd. I will just remove it.As for your 2nd post, the crash before caused that, delete Plugin.zip and I'll fix that one right away. Quote Link to comment Share on other sites More sharing options...
Krakerman Posted October 8, 2013 Share Posted October 8, 2013 Virtual Drive Loader says it's 1.0.6 but shouldn't that be 1.0.9. Quote Link to comment Share on other sites More sharing options...
Adultery Posted October 8, 2013 Author Share Posted October 8, 2013 Where, in the plugin description window? Probably a type-o in the xml. I rebuilt all my projects before I put this out to ensure they're the latest builds.Does that mean you got it to work then? Quote Link to comment Share on other sites More sharing options...
Krakerman Posted October 8, 2013 Share Posted October 8, 2013 When selecting the Virtual Drive Loader it says Version: 1.0.6 Date: 10/05/13I take it that it should read 1.0.9 as that is the current version correct? Quote Link to comment Share on other sites More sharing options...
Adultery Posted October 8, 2013 Author Share Posted October 8, 2013 Yeah it was a type-o in the xml. I'll fix it when I get done watching Orange Is The New Black. So again, I can assume it's working for you now, as you reported a bug earlier? I tried on the three machines I have GameEx installed on and didn't hit any snags with loading the app. I download and installed all the plugins as well without error. I did take note of the incorrect version number though as I mentioned. Quote Link to comment Share on other sites More sharing options...
Adultery Posted October 14, 2013 Author Share Posted October 14, 2013 Updated to version 1.0.1:Fixed a bug where the app didn't close gracefully if the Plugin XML could not be locatedFixed a bug where an empty zip file caused downloading to crashSelecting a plugin will show the logo image for that plugin in the top picture box if one is availableAdded a button to launch the GameEx Plugin Manager for adjusting downloaded plugin settings quicklyOther minor tweaks I forgot about Quote Link to comment Share on other sites More sharing options...
Adultery Posted December 10, 2013 Author Share Posted December 10, 2013 UPDATED TO 1.0.2Added support for downloading beta versions of popular pluginsSoftware list is no longer cached, which fixes the plugin list not updatingTake notice that beta versions will overwrite official versions. To go back to the stable version, just launch the downloader again and install the official version. Quote Link to comment Share on other sites More sharing options...
stigzler Posted December 27, 2013 Share Posted December 27, 2013 Thanks for the assist, Adultery! That bleedin "run as administrator" - I'm still living in the XP past, man! Quote Link to comment Share on other sites More sharing options...
stigzler Posted December 27, 2013 Share Posted December 27, 2013 Ah, that didn't work getting the following: Quote Link to comment Share on other sites More sharing options...
Adultery Posted December 28, 2013 Author Share Posted December 28, 2013 Are you missing the dll that needs to be in the application directory with the exe? I think it's called Iconic.dll and it should be in the zip. Quote Link to comment Share on other sites More sharing options...
stigzler Posted December 28, 2013 Share Posted December 28, 2013 Ah! That was it. The file structure in the zip threw me as there were two "Plugin Downloader.exe"s! Was running the wrong one.:Figured you run the second one in the subfolder.Many thanks Adultery. Quote Link to comment Share on other sites More sharing options...
Adultery Posted January 6, 2014 Author Share Posted January 6, 2014 Damn, must be packed incorrectly, there's only supposed to be the one in the subdirectory. I'll fix that. :-) Quote Link to comment Share on other sites More sharing options...
stigzler Posted January 7, 2014 Share Posted January 7, 2014 Feel like I'm always bearing bad news!! But testimony to how much I love the plugins! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.