Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

DriverForge v5.0! - An Automatic Driver Installer

- - - - -

  • Please log in to reply
147 replies to this topic

#1
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag
DriverGeek v0.5 Beta 1

http://drop.io/wanderingit/asset/splash-01-jpg

//-- Download --//
http://drop.io/wanderingit -- click DriverGeek for the beta download

//-- Version History --//
v0.5b1 - 2010-04-30 - Beta 1 for public trials

//-- Introduction --//
DriverGeek was designed from the ground up to be an easy and intelligent driver installation tool; replacing the aging tool DriverForge. It will automatically find and install all hardware drivers based on the driver paths that you select. The current version of DriverGeek will run in all supported x86 Windows operating systems (2000/XP/2003/Vista/2008/7 and PE's based on these); an x64 version will be released in the future but has not been compiled yet.

//-- Usage --//
To use the program is simple. Edit the dgconfig.ini file to set your configuration and then run the program to install the drivers. The first time you run the program it will create the dgconfig.ini file with all options. It will then open the ini file for you to edit it. Save the ini file when you are done editing. The ini lives in the same root directory as the program. To put it into perspective the only option you really need to supply is for the section [Drivers] and a uncompressed drivers path for the option DriverSearchPaths. The settings below can be configured:

[Main]
; Run without prompts and progress even if prompts help, this has not been fully implemented, only for tooltips
; Blank defaults to 0 = No, 1 = Yes

RunSilent=

; Reboot after install completes
; Blank defaults to 0 = No, 1 = Yes

Reboot=

; Show Windows Device Manager during installation, it will close when driver installs have finished
; Blank defaults to 0 = No. 1 = yes

ShowDeviceManager=

; DpInst.exe is used in installing the drivers to the system. If DPInst.exe cannot be found or supplied the
; program will ask if you would like to default to Windows 2000/XP/2003 x86 default driver installation method
; using Rundll32.exe
; The temporary folder for running DPinst.exe from is deleted when the program exits
; Blank defaults to %temp%\drivergeek\bin

DPInstPath=

; Accept Software EULA, you must accept the EULA to run the program
; Blank defaults to 0 = No, 1 = Yes

AcceptEula=


[Drivers]
; Search Paths, multiple paths, or even INF file(s), separated via Pipe symbol
; Environment variables work with this option.

DriverSearchPaths=C:\D|C:\Windows\inf

; The software will automatically append the current programs directory your driver search path
; Blank defaults to 1 = Yes, 0 = No

ScanScriptDir=

; Search drives found, options are:
; ----> ALL, CDROM, Removable, Ramdisk, Fixed, Network (and Unknown, but shouldn't need to be used)
; The option "All" will take the place of needing to enter the rest of the options and will add all drives found
; You can add one or multiple, separating them with a Pipe symbol
; Blank will not search any "drives" for drivers

DriverSearchDrives=CDROM|REMOVABLE|RAMDISK

; Has not been implemented but will allow extraction of compressed drives from the path supplied
; and then extracted and installed from. This feature has not been implemented yet. The extracted drivers
; path will be appended to the DriverSearcPaths option.
; If a compressed drivers path is specified and a extract path is not the program will default
; to extract to %temp%\drivergeek\drivers and will be deleted after drive installation has completed
; If the program cannot extract to any directory extraction will be terminated, if no other driver
; path is specified the program will exit

CompressedDriversPath=
ExtractDriversPath=

Edited by kickarse, 01 May 2010 - 11:53 AM.

http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS


How to remove advertisement from MSFN

#2
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag
updated to v2.1!
http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#3
slipk487

slipk487

    Member

  • Member
  • PipPip
  • 141 posts
  • Joined 30-September 06
  • OS:Windows 7 x64
  • Country: Country Flag
looks interesting. any plans to add support for running from cd or can it accept locations like \Drivers where the CD drive is X:, DriverForge is in the root and there is a folder called Drivers so that instead of lets say D:\Drivers you could just use \Drivers since not all computers CD/DVD drive that is D:.

#4
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag
I'll add that option ;)
http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#5
MadBoy

MadBoy

    Advanced Member

  • Member
  • PipPipPip
  • 467 posts
  • Joined 21-February 05
  • OS:none specified
  • Country: Country Flag

I'll add that option ;)


Here it comes :) Sooner or later you will end up like me :P Having so many features you can hardly track where is what ;P

BTW. Your CHECKFORWIZARD() function isn't the best considering that you hardcoded english title, also WinActive isn't nessecary i think.
Also why do you put both 7zip.dll and un7zip.exe into the .exe shouldn't one be enough?

Edited by MadBoy, 13 January 2008 - 04:09 AM.


#6
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag

I'll add that option ;)


Here it comes :) Sooner or later you will end up like me :P Having so many features you can hardly track where is what ;P

BTW. Your CHECKFORWIZARD() function isn't the best considering that you hardcoded english title, also WinActive isn't nessecary i think.
Also why do you put both 7zip.dll and un7zip.exe into the .exe shouldn't one be enough?


It won't uncompress without the 7zip.dll. And the checkforwizard() was made so far only for english. PID's change and two processes are using rundll32. The winactive probably isn't needed but if it steals focus while it's running it'll need to close it.

I'm not planning on adding many features or any more after this one requested. There are some that I want to add though. That's why it's called the blunt force driver installer, not the be all and end all. Mostly created for my own use at work.

Hey don't you encrypt your code? And are you still using Autoit? ;)

Edited by kickarse, 13 January 2008 - 10:25 AM.

http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#7
PC_LOAD_LETTER

PC_LOAD_LETTER

    Well, I stole something else

  • Super Moderator
  • 1,829 posts
  • Joined 13-October 07
  • OS:Windows 7 x64
  • Country: Country Flag
ok this is what i get for not reading things right. I thought you added the feature already (i forgot todays date) so i downloaded and extracted every DP i wanted and now i have a folder with 1.77Gb of drivers, a blank DVD in the drive and I am waiting for the CD compatible version. no rush though. :)

#8
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag
lol... ok... I'll see what I can do :thumbup

Here's what you can do currently...

X:\Path\To\Program\OEM (compressed drivers)

But, (and what I'll be adding anyways)
What your asking, I think, is that you can specify
X:\Path\To\Program\Driver\Folder\You\Set (compressed drivers)

X: drive being created on the fly... I can make it so the drive is relative to where it's being run from or relative to the folder and drive it's being run from
So one will give X: and the other would give X:\Path\To\Program. I think I am going to do relative to the drive it'll be run from and then you can write in where.

I'm guessing your using this feature for the unattended install?

Edited by kickarse, 13 January 2008 - 05:29 PM.

http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#9
PC_LOAD_LETTER

PC_LOAD_LETTER

    Well, I stole something else

  • Super Moderator
  • 1,829 posts
  • Joined 13-October 07
  • OS:Windows 7 x64
  • Country: Country Flag
well the big issue is my Unattended CD has gotten too big for a cd so i cant use all the drivers i would like on it (cant do dvd yet until i phase out the last 2 models on PC with CD only drives)

i would like to take a cd with compressed drivers / dvd with uncompressed, toss an autorun.inf on it that points to driverforge and have it update drivers on a freshly installed system

even if instead of specifying a path, if you could leave the parameter blank and have it default to looking in its the same folder as the .exe is run from for a folder called "DriverForge" and using any compressed/uncompressed drivers it finds there.

so installing would be:
1. Extract the exe to a folder
2. Make a folder called "DriverForge" and extract/copy drivers into it
3. Make autorun.inf
4. Burn the contents of the folder to CD/DVD
5. Put CD/DVD in the drive of the target system
6. Click Start after driverforge starts (unless UnAttended=Y)

#10
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag

well the big issue is my Unattended CD has gotten too big for a cd so i cant use all the drivers i would like on it (cant do dvd yet until i phase out the last 2 models on PC with CD only drives)

i would like to take a cd with compressed drivers / dvd with uncompressed, toss an autorun.inf on it that points to driverforge and have it update drivers on a freshly installed system

even if instead of specifying a path, if you could leave the parameter blank and have it default to looking in its the same folder as the .exe is run from for a folder called "DriverForge" and using any compressed/uncompressed drivers it finds there.

so installing would be:
1. Extract the exe to a folder
2. Make a folder called "DriverForge" and extract/copy drivers into it
3. Make autorun.inf
4. Burn the contents of the folder to CD/DVD
5. Put CD/DVD in the drive of the target system
6. Click Start after driverforge starts (unless UnAttended=Y)


You want it to find if the removable drive folder has compressed (7z files) drivers and if it does extract them to a location on the hard drive and install the drivers from there OR else if it doesn't find compressed (7z files) drivers to install from the cd location?

Edited by kickarse, 13 January 2008 - 10:33 PM.

http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#11
MadBoy

MadBoy

    Advanced Member

  • Member
  • PipPipPip
  • 467 posts
  • Joined 21-February 05
  • OS:none specified
  • Country: Country Flag

well the big issue is my Unattended CD has gotten too big for a cd so i cant use all the drivers i would like on it (cant do dvd yet until i phase out the last 2 models on PC with CD only drives)

i would like to take a cd with compressed drivers / dvd with uncompressed, toss an autorun.inf on it that points to driverforge and have it update drivers on a freshly installed system

even if instead of specifying a path, if you could leave the parameter blank and have it default to looking in its the same folder as the .exe is run from for a folder called "DriverForge" and using any compressed/uncompressed drivers it finds there.

so installing would be:
1. Extract the exe to a folder
2. Make a folder called "DriverForge" and extract/copy drivers into it
3. Make autorun.inf
4. Burn the contents of the folder to CD/DVD
5. Put CD/DVD in the drive of the target system
6. Click Start after driverforge starts (unless UnAttended=Y)

Geek, why don't you use Pro-S Hardware Installer, it has the features you ask for :P It's a bit more advanced thou and requires some settings :P

#12
MadBoy

MadBoy

    Advanced Member

  • Member
  • PipPipPip
  • 467 posts
  • Joined 21-February 05
  • OS:none specified
  • Country: Country Flag

Hey don't you encrypt your code? And are you still using Autoit? ;)


There's no way to encrypt the code. You can use obfuscator but that won't slow people down much. So i kinda gave up :) And yes i still use AutoIt :)

#13
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag

well the big issue is my Unattended CD has gotten too big for a cd so i cant use all the drivers i would like on it (cant do dvd yet until i phase out the last 2 models on PC with CD only drives)

i would like to take a cd with compressed drivers / dvd with uncompressed, toss an autorun.inf on it that points to driverforge and have it update drivers on a freshly installed system

even if instead of specifying a path, if you could leave the parameter blank and have it default to looking in its the same folder as the .exe is run from for a folder called "DriverForge" and using any compressed/uncompressed drivers it finds there.

so installing would be:
1. Extract the exe to a folder
2. Make a folder called "DriverForge" and extract/copy drivers into it
3. Make autorun.inf
4. Burn the contents of the folder to CD/DVD
5. Put CD/DVD in the drive of the target system
6. Click Start after driverforge starts (unless UnAttended=Y)

Geek, why don't you use Pro-S Hardware Installer, it has the features you ask for :P It's a bit more advanced thou and requires some settings :P


lol... pimp :rolleyes:

I just built a version to handle removable media detection. So if the program is here at X:\Path\To\Program it will find that it's at X:\ and then you must put in the rest of the location to the drivers, so Path\To\Location\of\Drivers. From the root of the removable drive the program is being run from not relative to the location of the program itself. If you want that use OEM.

Still working out some kinks though, like the auto detection of compressed files in the location on the removable drive.

Edited by kickarse, 14 January 2008 - 09:13 AM.

http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#14
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag
V.2.4 Updated!

See - http://www.msfn.org/...p...st&p=728341

Edited by kickarse, 14 January 2008 - 12:41 PM.

http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#15
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag
v2.5 Updated!

http://www.msfn.org/...p...st&p=728341
http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#16
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag
Update v2.6.1! :thumbup
http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#17
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag
Update v2.6.2
http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#18
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag
Big updates to v2.6.3!
http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#19
McStarfighter

McStarfighter

    Newbie

  • Member
  • 47 posts
  • Joined 13-September 04
Just a little thing for the moment: Your Changelog "carries" the year 2007, not 2008 ... :rolleyes:

#20
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag
Your right... I'm stuck in the past! :blink: :thumbup
http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#21
McStarfighter

McStarfighter

    Newbie

  • Member
  • 47 posts
  • Joined 13-September 04
Thanks for changing ... Oh, and you are making a very very very good product ... :thumbup :thumbup :thumbup

#22
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag
Thanks for the nice words! :thumbup
http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#23
McStarfighter

McStarfighter

    Newbie

  • Member
  • 47 posts
  • Joined 13-September 04
And now I've some questions and a suggestion...

First the questions:
  • Is DriverForge able to search a folder recursively (also searching all subfolder)?
  • Can DriverForge search and use a network drive?
And now my suggestion:
  • Making a silent mode in Driverforge (My wish is to use it in the WPI Wizard silent but with a progress bar and the drive letter as parameter like driverforge.exe /WPImode /X:)
That's all from me for the moment ... :rolleyes:

#24
kickarse

kickarse

    the free techie

  • Member
  • PipPip
  • 227 posts
  • Joined 26-April 05
  • OS:XP Pro x86
  • Country: Country Flag

And now I've some questions and a suggestion...

First the questions:

  • Is DriverForge able to search a folder recursively (also searching all subfolder)?
  • Can DriverForge search and use a network drive?
And now my suggestion:
  • Making a silent mode in Driverforge (My wish is to use it in the WPI Wizard silent but with a progress bar and the drive letter as parameter like driverforge.exe /WPImode /X:)
That's all from me for the moment ... :rolleyes:


1. Yes it can use a already mapped network drive, either for compressed or uncompressed. Treating it as a local drive.
2. It searches all folders recursively of the folder you specify to find the uncompressed drivers, NOT the compressed ones though. All compressed drivers must be in ONE folder. However, all uncompressed drivers can be in folders within folders.
3. Silent mode, you mean no gui? Because currently there is unattended mode which requires no user interaction. (*edit* the 7zip utility won't allow me to hide it, but I'll see what I can do)

Edited by kickarse, 20 January 2008 - 09:51 AM.

http://drop.io/wanderingit -- download DriverGeek (formally DriverForge) and FindHWIDS

#25
McStarfighter

McStarfighter

    Newbie

  • Member
  • 47 posts
  • Joined 13-September 04
In my case the drivers are already uncompressed and so the 7-Zip utility isn't needed. The only GUI-like I "want" to see is a progress bar from your tool during the installations of the drivers (perhaps with showing what hardware is installing in that moment). And it would be very nice to "say" the drive letter via an argument / parameter ...




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users