BlitzMax Companion - install everything you need

BlitzMax Forums/BlitzMax Beginners Area/BlitzMax Companion - install everything you need

I wrote this application BlitzMax Companion (win32) that helps the downloading and installation of many programs that can be useful for BlitzMax developers (newbe or not).

The list at the moment manages the following programs

- MinGW*
- SubVersion**
- FrameWork Assistant
- Help Index Creator
- UPX
- ResHacker
- MaxIDE Community Edition

* MinGW is required to change and compile BlitzMax module. The program downloads the version indicated by BRL and install it on your computer. It changes path and environmental variables for you.
* SubVersion is required if you need to use the latest version (still WIP and not considered a 'stable' version). This is NOT necessary to run BlitzMax. BlitzMax Companion helps you to install SubVersion and it creates (if you want) desktop shortcut for Install Bmax via SVN and Updating it.

BlitzMax Companion handles automatically .zip files (they are decompressed in the BlitzMax folder). For .rar files you need to download and install WinRar or equivalent program.

For every other programs in the list there is an explanation file that describes what the program does.







Here there is a video of the program in action
Here there is the initial thread

tested on Windows XP and Vista

Latest Version: 1.28 - update on 23 aug 2008

VISTA users
Please run with UAC disabled and as administrator
Please report more info about using the program under Vista[/u]

Looks and sounds like an invaluable tool. Nice one :)

Awesome, I'm gonna have to download this

add fasm to your list: http://flatassembler.net/download.php

This is excellent, well done!

Thank you very much to all!

I've update the program list to add the latest FASM (1.67.27). I don't consider this *safe* to do for a beginner user, but in any case you can go back to previous version. (PS: the Bmax SVN version currently supports 1.67.26...)

I'm thinking to add a 'backup' option for some application/program before installing new one.
And I'm updating my web site to show what applications are current in the list.

Cheers

Adding now to the newbie thread. Nice work!

Ok, when I hover the mouse over a program, a description appears in the window on the bottom. Sometimes the description is larger than the window and a scroll bar appears. When I move the mouse off the program name, the description changes. Also the description for MinGW is in french.

Lastly, If I scroll the list of programs by clicking on the button and moving it, or using the scroll wheel, there is no problem, but if I click on the arrows or click on the scroll area then it does not scroll.

@TomToad: I added your critics in my to-do-list. At the moment I'm fixing some problem & improvements on the program itself (mainly on the update aspect), so then I will concentrate on the GUI itself.

Just curious, was this coded in blitzmax? Even if not, it looks like a really handy tool!

Update:
I ran it and it ran great but it got stuck installing UPX

The program is written in BlitzMax.
What do you mean with 'it got stuck installing UPX'?

UPX comes in a .zip file, BlitzMaxCompanion should decompress it in the dest_path choosen. (In the last version 1.26 you can choose if use BlitzMax installed via Setup or via SVN).

The only problem I can not really find a proper solution is when you are downloading from slow server: BlitzMaxCompanion tries to download from different servers (the URLs are stored in a file). I found that downloading MinGW is in general, even via browser, sometimes difficult - the servers hang out or I need to refresh the browser.

PS: thanks for your feedback, and please download the last version 1.26 - it improves some things and fixes some bugs.

PPS: If you have suggestions on what programs can be useful, please post them so I will update the content-list!

Made in Blitzmax...Nifty

It downloaded all the things fine and then I moved onto the install tab. Is it supposed to say "Install complete" (or something along that line) because mine got to "Installing UPX..." and didn't say anything else for half an hour?

Start install 17:20:38
Applications total 1
Install target = <C:\blitzmax>
UPX Installing...

Install file batch on desktop
Add MinGW to path...
Copyfing Mingw folder...
Copy folder <3.4.5>1
Install - finished 17:20:38

You should see something like this in the textarea.
You can check (or post) the log file in the DATA folder (it's named something like '23 Aug 2008_log.txt' to verify what's happened.

What OS are you running?

19:21:19 : Loading configuration - ok
19:21:19 : Load Locale...
19:21:19 : Locale - OK
19:21:19 : Check version
19:21:22 : Remote Version : 1.24
19:21:22 : Local  Version : 1.25
19:21:22 : L VER = 125
19:21:22 : R VER = 124
19:21:22 : Loading list of programs (in download folder)
19:21:22 : File: FASM
19:21:22 : Loading description file FASM
19:21:22 : Reading file <fasm.info.english.txt>
19:21:22 : File: <Warning! This version *could* be not supported by BlitzMax!
You should wait for an official release!> caricato...
19:21:22 : Reading file <Warning! This version *could* be not supported by BlitzMax!
You should wait for an official release!>
19:21:22 : Reading file <Warning! This version *could* be not supported by BlitzMax!
You should wait for an official release!>
19:21:22 : Primo URL = <a href="http://flatassembler.net/fasmw16727.zip" target="_blank">http://flatassembler.net/fasmw16727.zip</a>
19:21:22 : File: SVN
19:21:22 : Loading description file SVN
19:21:23 : Primo URL = <a href="http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.exe" target="_blank">http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.exe</a>
19:21:23 : File: FMA
19:21:23 : Loading description file FMA
19:21:23 : Primo URL = <a href="http://homepage.ntlworld.com/config/fa/fa.zip" target="_blank">http://homepage.ntlworld.com/config/fa/fa.zip</a>
19:21:23 : File: HIC
19:21:23 : Loading description file HIC
19:21:23 : Primo URL = <a href="http://www.graphio.net/download/HelpIndexCreator.zip" target="_blank">http://www.graphio.net/download/HelpIndexCreator.zip</a>
19:21:23 : File: UPX
19:21:23 : Primo URL = <a href="http://upx.sourceforge.net/download/upx303w.zip" target="_blank">http://upx.sourceforge.net/download/upx303w.zip</a>
19:21:23 : File: RSH
19:21:23 : Primo URL = <a href="http://delphi.icm.edu.pl/ftp/tools/ResHack.zip" target="_blank">http://delphi.icm.edu.pl/ftp/tools/ResHack.zip</a>
19:21:23 : File: MAXIDECE2
19:21:23 : Loading description file MAXIDECE2
19:21:23 : Primo URL = <a href="http://surfnet.dl.sourceforge.net/sourceforge/blitzmax-ide/maxide2-win-2.00b4.zip" target="_blank">http://surfnet.dl.sourceforge.net/sourceforge/blitzmax-ide/maxide2-win-2.00b4.zip</a>
19:21:23 : File: MINGW
19:21:23 : Loading description file MINGW
19:21:23 : Reading file <mingw.info.english.txt>
19:21:23 : File: <Select 'current' when asked which package to install.
Select 'MinGW base tools' and 'g++ compiler' when
asked which components to install.> caricato...
19:21:23 : Reading file <Select 'current' when asked which package to install.
Select 'MinGW base tools' and 'g++ compiler' when
asked which components to install.>
19:21:23 : Primo URL = <a href="http://garr.dl.sourceforge.net/sourceforge/mingw/MinGW-5.1.3.exe" target="_blank">http://garr.dl.sourceforge.net/sourceforge/mingw/MinGW-5.1.3.exe</a>
19:21:24 : Download info
19:21:24 : Checking file size...<http://www.graphio.net/download/companion/fasm.english.txt>
19:21:28 : Source: <http://www.graphio.net/download/companion/fasm.english.txt>
19:21:29 : Dest  : <L:/Programs/BlitzMax Companion/Lang/fasm.english.txt>
19:21:29 : Checking file size...<http://www.graphio.net/download/companion/fasm.english.txt>
19:21:34 : Checking file size...<http://www.graphio.net/download/companion/fasm.english.txt>
19:21:38 : Source: <http://www.graphio.net/download/companion/fasm.english.txt>
19:21:38 : Dest  : <L:/Programs/BlitzMax Companion/Lang/fasm.english.txt>
19:21:38 : Checking file size...<http://www.graphio.net/download/companion/fasm.english.txt>
19:21:41 : Check for INFO files...
19:21:41 : Checking file size...<http://www.graphio.net/download/companion/fasm.info.english.txt>
19:21:44 : Source: <http://www.graphio.net/download/companion/fasm.info.english.txt>
19:21:44 : Dest  : <L:/Programs/BlitzMax Companion/Lang/fasm.info.english.txt>
19:21:44 : Checking file size...<http://www.graphio.net/download/companion/fasm.info.english.txt>
19:21:47 : Checking file size...<http://www.graphio.net/download/companion/fasm.info.english.txt>
19:21:49 : Source: <http://www.graphio.net/download/companion/fasm.info.english.txt>
19:21:49 : Dest  : <L:/Programs/BlitzMax Companion/Lang/fasm.info.english.txt>
19:21:49 : Checking file size...<http://www.graphio.net/download/companion/fasm.info.english.txt>
19:21:52 : Checking file size...<http://www.graphio.net/download/companion/fma.english.txt>
19:21:55 : Source: <http://www.graphio.net/download/companion/fma.english.txt>
19:21:55 : Dest  : <L:/Programs/BlitzMax Companion/Lang/fma.english.txt>
19:21:55 : Checking file size...<http://www.graphio.net/download/companion/fma.english.txt>
19:21:59 : Checking file size...<http://www.graphio.net/download/companion/fma.english.txt>
19:22:02 : Source: <http://www.graphio.net/download/companion/fma.english.txt>
19:22:02 : Dest  : <L:/Programs/BlitzMax Companion/Lang/fma.english.txt>
19:22:02 : Checking file size...<http://www.graphio.net/download/companion/fma.english.txt>
19:22:05 : Check for INFO files...
19:22:05 : Checking file size...<http://www.graphio.net/download/companion/fma.info.english.txt>
19:22:06 : 404 - NOT FOUND! ----------------------------
19:22:07 : Checking file size...<http://www.graphio.net/download/companion/fma.info.english.txt>
19:22:08 : 404 - NOT FOUND! ----------------------------
19:22:08 : Checking file size...<http://www.graphio.net/download/companion/hic.english.txt>
19:22:10 : Source: <http://www.graphio.net/download/companion/hic.english.txt>
19:22:10 : Dest  : <L:/Programs/BlitzMax Companion/Lang/hic.english.txt>
19:22:10 : Checking file size...<http://www.graphio.net/download/companion/hic.english.txt>
19:22:15 : Checking file size...<http://www.graphio.net/download/companion/hic.english.txt>
19:22:17 : Source: <http://www.graphio.net/download/companion/hic.english.txt>
19:22:17 : Dest  : <L:/Programs/BlitzMax Companion/Lang/hic.english.txt>
19:22:17 : Checking file size...<http://www.graphio.net/download/companion/hic.english.txt>
19:22:20 : Check for INFO files...
19:22:21 : Checking file size...<http://www.graphio.net/download/companion/hic.info.english.txt>
19:22:22 : 404 - NOT FOUND! ----------------------------
19:22:22 : Checking file size...<http://www.graphio.net/download/companion/hic.info.english.txt>
19:22:23 : 404 - NOT FOUND! ----------------------------
19:22:23 : Checking file size...<http://www.graphio.net/download/companion/maxidece2.english.txt>
19:22:26 : Source: <http://www.graphio.net/download/companion/maxidece2.english.txt>
19:22:26 : Dest  : <L:/Programs/BlitzMax Companion/Lang/maxidece2.english.txt>
19:22:26 : Checking file size...<http://www.graphio.net/download/companion/maxidece2.english.txt>
19:22:29 : Checking file size...<http://www.graphio.net/download/companion/maxidece2.english.txt>
19:22:31 : Source: <http://www.graphio.net/download/companion/maxidece2.english.txt>
19:22:31 : Dest  : <L:/Programs/BlitzMax Companion/Lang/maxidece2.english.txt>
19:22:31 : Checking file size...<http://www.graphio.net/download/companion/maxidece2.english.txt>
19:22:35 : Check for INFO files...
19:22:35 : Checking file size...<http://www.graphio.net/download/companion/maxidece2.info.english.txt>
19:22:36 : 404 - NOT FOUND! ----------------------------
19:22:36 : Checking file size...<http://www.graphio.net/download/companion/maxidece2.info.english.txt>
19:22:37 : 404 - NOT FOUND! ----------------------------
19:22:37 : Checking file size...<http://www.graphio.net/download/companion/mingw.english.txt>
19:22:40 : Source: <http://www.graphio.net/download/companion/mingw.english.txt>
19:22:40 : Dest  : <L:/Programs/BlitzMax Companion/Lang/mingw.english.txt>
19:22:40 : Checking file size...<http://www.graphio.net/download/companion/mingw.english.txt>
19:22:43 : Checking file size...<http://www.graphio.net/download/companion/mingw.english.txt>
19:22:47 : Source: <http://www.graphio.net/download/companion/mingw.english.txt>
19:22:47 : Dest  : <L:/Programs/BlitzMax Companion/Lang/mingw.english.txt>
19:22:47 : Checking file size...<http://www.graphio.net/download/companion/mingw.english.txt>
19:22:50 : Check for INFO files...
19:22:50 : Checking file size...<http://www.graphio.net/download/companion/mingw.info.english.txt>
19:22:53 : Source: <http://www.graphio.net/download/companion/mingw.info.english.txt>
19:22:53 : Dest  : <L:/Programs/BlitzMax Companion/Lang/mingw.info.english.txt>
19:22:53 : Checking file size...<http://www.graphio.net/download/companion/mingw.info.english.txt>
19:22:56 : Checking file size...<http://www.graphio.net/download/companion/mingw.info.english.txt>
19:22:58 : Source: <http://www.graphio.net/download/companion/mingw.info.english.txt>
19:22:58 : Dest  : <L:/Programs/BlitzMax Companion/Lang/mingw.info.english.txt>
19:22:58 : Checking file size...<http://www.graphio.net/download/companion/mingw.info.english.txt>
19:23:01 : Checking file size...<http://www.graphio.net/download/companion/rsh.english.txt>
19:23:03 : 404 - NOT FOUND! ----------------------------
19:23:03 : File: rsh.english.txt not found...5 8
19:23:03 : Checking file size...<http://www.graphio.net/download/companion/svn.english.txt>
19:23:07 : Source: <http://www.graphio.net/download/companion/svn.english.txt>
19:23:07 : Dest  : <L:/Programs/BlitzMax Companion/Lang/svn.english.txt>
19:23:07 : Checking file size...<http://www.graphio.net/download/companion/svn.english.txt>
19:23:10 : Checking file size...<http://www.graphio.net/download/companion/svn.english.txt>
19:23:13 : Source: <http://www.graphio.net/download/companion/svn.english.txt>
19:23:13 : Dest  : <L:/Programs/BlitzMax Companion/Lang/svn.english.txt>
19:23:13 : Checking file size...<http://www.graphio.net/download/companion/svn.english.txt>
19:23:17 : Check for INFO files...
19:23:17 : Checking file size...<http://www.graphio.net/download/companion/svn.info.english.txt>
19:23:18 : 404 - NOT FOUND! ----------------------------
19:23:18 : Checking file size...<http://www.graphio.net/download/companion/svn.info.english.txt>
19:23:19 : 404 - NOT FOUND! ----------------------------
19:23:19 : Checking file size...<http://www.graphio.net/download/companion/upx.english.txt>
19:23:21 : 404 - NOT FOUND! ----------------------------
19:23:21 : File: upx.english.txt not found...7 8
19:23:21 : Source: <http://www.graphio.net/download/companion/languages.txt>
19:23:21 : Dest  : <lang/languages.txt>
19:23:21 : Checking file size...<http://www.graphio.net/download/companion/languages.txt>
19:23:24 : Source: <http://www.graphio.net/download/companion/english.lang>
19:23:24 : Dest  : <lang/english.lang>
19:23:24 : Checking file size...<http://www.graphio.net/download/companion/english.lang>
19:23:28 : Language <english.lang> 1
19:23:28 : Source: <http://www.graphio.net/download/companion/italiano.lang>
19:23:28 : Dest  : <lang/italiano.lang>
19:23:28 : Checking file size...<http://www.graphio.net/download/companion/italiano.lang>
19:23:31 : Language <italiano.lang> 1
19:23:31 : Loading list of programs (in download folder)
19:23:31 : File: FASM
19:23:32 : Loading description file FASM
19:23:32 : Reading file <fasm.info.english.txt>
19:23:32 : File: <Warning! This version *could* be not supported by BlitzMax!
You should wait for an official release!> caricato...
19:23:32 : Reading file <Warning! This version *could* be not supported by BlitzMax!
You should wait for an official release!>
19:23:32 : Reading file <Warning! This version *could* be not supported by BlitzMax!
You should wait for an official release!>
19:23:32 : Primo URL = <a href="http://flatassembler.net/fasmw16727.zip" target="_blank">http://flatassembler.net/fasmw16727.zip</a>
19:23:32 : File: SVN
19:23:32 : Loading description file SVN
19:23:32 : Primo URL = <a href="http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.exe" target="_blank">http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.exe</a>
19:23:32 : File: FMA
19:23:32 : Loading description file FMA
19:23:32 : Primo URL = <a href="http://homepage.ntlworld.com/config/fa/fa.zip" target="_blank">http://homepage.ntlworld.com/config/fa/fa.zip</a>
19:23:32 : File: HIC
19:23:32 : Loading description file HIC
19:23:33 : Primo URL = <a href="http://www.graphio.net/download/HelpIndexCreator.zip" target="_blank">http://www.graphio.net/download/HelpIndexCreator.zip</a>
19:23:33 : File: UPX
19:23:33 : Primo URL = <a href="http://upx.sourceforge.net/download/upx303w.zip" target="_blank">http://upx.sourceforge.net/download/upx303w.zip</a>
19:23:33 : File: RSH
19:23:33 : Primo URL = <a href="http://delphi.icm.edu.pl/ftp/tools/ResHack.zip" target="_blank">http://delphi.icm.edu.pl/ftp/tools/ResHack.zip</a>
19:23:33 : File: MAXIDECE2
19:23:33 : Loading description file MAXIDECE2
19:23:33 : Primo URL = <a href="http://surfnet.dl.sourceforge.net/sourceforge/blitzmax-ide/maxide2-win-2.00b4.zip" target="_blank">http://surfnet.dl.sourceforge.net/sourceforge/blitzmax-ide/maxide2-win-2.00b4.zip</a>
19:23:33 : File: MINGW
19:23:33 : Loading description file MINGW
19:23:33 : Reading file <mingw.info.english.txt>
19:23:33 : File: <Select 'current' when asked which package to install.
Select 'MinGW base tools' and 'g++ compiler' when
asked which components to install.> caricato...
19:23:33 : Reading file <Select 'current' when asked which package to install.
Select 'MinGW base tools' and 'g++ compiler' when
asked which components to install.>
19:23:34 : Primo URL = <a href="http://garr.dl.sourceforge.net/sourceforge/mingw/MinGW-5.1.3.exe" target="_blank">http://garr.dl.sourceforge.net/sourceforge/mingw/MinGW-5.1.3.exe</a>
19:23:34 : Menu Language esiste!
19:23:34 : Languages: 2
19:23:34 : Init main window - tabbers...
19:25:36 : Checking file size...<http://flatassembler.net/fasmw16727.zip>
19:25:38 : Source: <http://flatassembler.net/fasmw16727.zip>
19:25:38 : Dest  : <>
19:25:38 : Checking file size...<http://flatassembler.net/fasmw16727.zip>
19:25:40 : Checking file size...<http://flatassembler.net/fasmw16727.zip>
19:30:56 : Checking file size...<http://homepage.ntlworld.com/config/fa/fa.zip>
19:30:58 : Source: <http://homepage.ntlworld.com/config/fa/fa.zip>
19:30:58 : Dest  : <>
19:30:58 : Checking file size...<http://homepage.ntlworld.com/config/fa/fa.zip>
19:31:01 : Checking file size...<http://homepage.ntlworld.com/config/fa/fa.zip>
19:32:26 : Checking file size...<http://www.graphio.net/download/HelpIndexCreator.zip>
19:32:27 : Source: <http://www.graphio.net/download/HelpIndexCreator.zip>
19:32:28 : Dest  : <>
19:32:28 : Checking file size...<http://www.graphio.net/download/HelpIndexCreator.zip>
19:32:29 : Checking file size...<http://www.graphio.net/download/HelpIndexCreator.zip>
19:33:10 : Checking file size...<http://surfnet.dl.sourceforge.net/sourceforge/blitzmax-ide/maxide2-win-2.00b4.zip>
19:33:12 : Source: <http://surfnet.dl.sourceforge.net/sourceforge/blitzmax-ide/maxide2-win-2.00b4.zip>
19:33:12 : Dest  : <>
19:33:12 : Checking file size...<http://surfnet.dl.sourceforge.net/sourceforge/blitzmax-ide/maxide2-win-2.00b4.zip>
19:33:13 : Checking file size...<http://surfnet.dl.sourceforge.net/sourceforge/blitzmax-ide/maxide2-win-2.00b4.zip>
19:35:12 : Checking file size...<http://garr.dl.sourceforge.net/sourceforge/mingw/MinGW-5.1.3.exe>
19:35:31 : Source: <http://garr.dl.sourceforge.net/sourceforge/mingw/MinGW-5.1.3.exe>
19:35:31 : Dest  : <>
19:35:31 : Checking file size...<http://garr.dl.sourceforge.net/sourceforge/mingw/MinGW-5.1.3.exe>
19:35:43 : Checking file size...<http://garr.dl.sourceforge.net/sourceforge/mingw/MinGW-5.1.3.exe>
19:36:35 : Checking file size...<http://delphi.icm.edu.pl/ftp/tools/ResHack.zip>
19:36:38 : Source: <http://delphi.icm.edu.pl/ftp/tools/ResHack.zip>
19:36:38 : Dest  : <>
19:36:38 : Checking file size...<http://delphi.icm.edu.pl/ftp/tools/ResHack.zip>
19:36:40 : Checking file size...<http://delphi.icm.edu.pl/ftp/tools/ResHack.zip>
19:39:20 : Checking file size...<http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.exe>
19:39:21 : Source: <http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.exe>
19:39:21 : Dest  : <>
19:39:21 : Checking file size...<http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.exe>
19:39:22 : Checking file size...<http://subversion.tigris.org/files/documents/15/39559/svn-1.4.5-setup.exe>
19:58:29 : Checking file size...<http://upx.sourceforge.net/download/upx303w.zip>
19:58:30 : Source: <http://upx.sourceforge.net/download/upx303w.zip>
19:58:30 : Dest  : <>
19:58:30 : Checking file size...<http://upx.sourceforge.net/download/upx303w.zip>
19:58:31 : Checking file size...<http://upx.sourceforge.net/download/upx303w.zip>
20:02:53 : Create list of applications for installation
20:02:54 : Create list of applications for installation
20:03:40 : Start installing...
20:03:40 : Installing applications... start!
20:03:40 : Installing FASM 1.67.27
20:03:48 : DestZip: <L:\Programs\BlitzMax/bin>
20:03:48 : Running ZIP file > L:\Programs\BlitzMax\bin
20:03:48 : Source: download/fasmw16727.zip
20:03:48 : Dest  : L:/Programs/BlitzMax/bin
20:03:49 : Create dir <L:/Programs/BlitzMax/bin/fasmw16727> =1
20:06:58 : PS.COPY = </bin/FASMW16727/FASM.EXE,/bin/FASM.exe>
20:06:58 : Path 0 L:/Programs/BlitzMax/bin/FASMW16727/FASM.EXE
20:06:58 : Path 1 L:/Programs/BlitzMax/bin/FASM.exe
20:06:58 : Installing FrameWork Assistant
20:06:59 : Running ZIP file > L:\Programs\BlitzMax
20:06:59 : Source: download/fa.zip
20:06:59 : Dest  : L:/Programs/BlitzMax
20:06:59 : Create dir <L:/Programs/BlitzMax/fa> =1
20:07:03 : Installing Help Index Creator
20:07:03 : Running ZIP file > L:\Programs\BlitzMax
20:07:03 : Source: download/HelpIndexCreator.zip
20:07:03 : Dest  : L:/Programs/BlitzMax
20:07:03 : Create dir <L:/Programs/BlitzMax/HelpIndexCreator> =1
20:07:04 : Installing MaxIDE CE 2
20:07:04 : Running ZIP file > L:\Programs\BlitzMax
20:07:04 : Source: download/maxide2-win-2.00b4.zip
20:07:04 : Dest  : L:/Programs/BlitzMax
20:07:05 : Create dir <L:/Programs/BlitzMax/maxide2-win-2.00b4> =1
20:07:30 : Installing ResHacker
20:07:30 : Running ZIP file > L:\Programs\BlitzMax
20:07:30 : Source: download/ResHack.zip
20:07:30 : Dest  : L:/Programs/BlitzMax
20:07:31 : Create dir <L:/Programs/BlitzMax/ResHack> =1
20:08:54 : Installing SubVersion
20:08:54 : Running EXE file...
20:14:30 : Installing UPX
20:14:31 : Running ZIP file > L:\Programs\BlitzMax
20:14:31 : Source: download/upx303w.zip
20:14:31 : Dest  : L:/Programs/BlitzMax
20:14:31 : Create dir <L:/Programs/BlitzMax/upx303w> =1
20:15:19 : 
20:15:19 : -------------------------------------------
20:15:19 : Subverion installed : C:\Program Files\Subversion\bin
20:15:19 : Mingw installation path - not found!
20:15:19 : Registrazione variabile MINGW

Windows XP Home

The problem is not related with UPX or decompressing ZIP files.
It hangs on the installation of MinGW.

Can you download the latest version (you are using 1.25), delete the DATA and LANG folder (not DOWNLOAD!) and run it again?
Do you have MinGW already installed on your system? [from the log it is not installed...]

EDIT:If MinGW is installed, do you have used a different installation path than the one preconfigured by the Mingw setup?

Interesting, very interesting. I was prepared for any possibile error under Vista and I still got problem with XP! :(

I like to keep my files mobile so I store them on my USB drive and have MinGW on it (and the environmental paths set to it). Does it have to be on the computer to work?

I think I found the bug (and fixed it. The program didn't like a path as C:\program files\mingw - I need to put it in 'quotes'

Version 1.27 should fix the problem.
Thank you very much for your help.

C:\program files\mingw
Is that the default installation directory? You should be using C:\MinGW instead.

Is that the default installation directory? You should be using C:\MinGW instead.

No, it's not the default installation directory, but user can change it - I just modified the program to manage this situation.

Excellent work. This will be very handy for many people (judging by the support requests I get). Will make sure this is given a prominent link on the site.

Oh! Thanks.

There are currently no .rar files in the list yet are there? I use a freeware program called ExtractNow for .rar files. would it just download them and wait for me to decompress them?

The program looks for WinRAR (in the specific UnRar.exe that comes with WinRAR): if the path is selected (not null) then the .rar file is decompressed.
Unfortunately the external program is required.
I don't know about ExtractNow, I dont' know if it can works via CLI.


There are currently no .rar files in the list yet are there?



I added the .rar support only because I've got some my programs compressed in that format. Consider it as an option if in the future other programs come compressed in .rar format.

I would change your version numbers so that they correspond with the version of BlitzMax you know it all works with. I.e. '1.30.<revisionNumber>'.

Ah, good, this was made a sticky. It was extremely helpful, and fully deserves sticky status.

Haven't tried it out yet, but does it or could it have a check for updates function? This would be really neat, especially if you could run it at startup / schedule and have it auto-download / install if config'd that way, or just tell you, and then exit.


Haven't tried it out yet, but does it or could it have a check for updates function?


At the moment the program checks only for its own version, not for the content/list of application.
I'm working on a new version that should be check for a new BlitzMaxCompanion version AND for a new list of apps to download - and report the information to the user. Of course you can force the 'update' for the list automatically at the program start.

What do you would like to check? Every single application in the list, BlitzMax or whatelse?

I think with SVN should be quite easy check remote version and local version and notify this to the user; but this approch is valid (at the moment) only for users who want to keep Bmax up-to-date with SVN, not for users who install Bmax via setup file. So it will an half-utility.

I was thinking of finding a means of checking the version number / file of each app in the list. "Easy" for SVN, probably feasible for CE IDE & BlitzMax if you make some assumptions about file names, locations and web layouts. Just a thought...

Great tool, if it would work! My problem - probably Vista Home Premium (64 bit) with UAC on =]

Everything runs smoothly until the Install part. I deselected everything, clicked on SVN, clicked Install, it said installing... finished! straight away and nothing else happenned.

Same with MinGW, except it asked me to reset straight away without actually running the installer. =]

When I then tried to install all (except SVN and MinGW which I saw to both installing manually first) it would get so far as to say installing Framework Assistant... then quits out!

No problems after running as administrator, which makes sense, but you should make a mention of that somewhere perhaps =]


No problems after running as administrator, which makes sense, but you should make a mention of that somewhere perhaps


Yep! Sorry, I still think that when someone installs some programs like Mingw/SVN should act as administrator as default, since you are 'working-in-depth' with OS and application. I will change the readme.txt as soon as possible with your suggestion.
Thanks.

Been a while since I visited BMax and only installed it for the first time under Vista (with UAC on) yesterday, so I keep finding myself running into problems that are eventually solved by running everything as admin =] I'm getting the hang of it...

Also took me ages to figure out why the IDE wasn't recognising MinGW... duh...

thanks, a very useful tool.

Hmm, noticed you are recommending UAC off. I think that is a really bad recommendation (which a lot of programs make). This program works fine with UAC on (when run as Admin) so it's not really even necessary.

EDIT : MASSIVE INCOMPATIBILITY PROBLEM! (Vista 64bit with UAC in case it makes a diff)

OK, so for the last few months I've had this ongoing problem with Internet Connection Sharing, whereby after a reboot it would 'forget' that it should be communicating with other machines, leaving them without an internet connection. The solution was to turn off ICS and turn it back on after every reboot and it would start to work again as it should. A bloody pain.

I've just reinstalled Vista and narrowed down the problem to this program. Don't ask me how it is related. But if I install MinGW through your program this issue occurs. A System Restore fixes the issue. I can install any other package, I can download MinGW through your program and I can install MinGW manually and everything is fine. It only happens when installing MinGW through your program.

So I would advise to anyone not to install MinGW through this program - do it manually, because something brakes something.

This is such a great tool. Installs everything so fast :)

Once you whack out Linux and OSX versions I think BRL should package this with max.

...sob!

Once you whack out Linux and OSX versions I think BRL should package this with max.


I was waiting the new MacMini (I own an old iBook PPC on MacOSX10.3.9) but after seeing its 'new' (higher) price (opposite my forecast...) I will wait for a looonger time.
And today I was reading this post http://www.blitzbasic.com/Community/posts.php?topic=83458 and I start thinking that the 'usefullness' of my application is very very reduced at the moment :D