ProEject

If you are currently developing portable freeware or planning to do so, use this forum to discuss technical implementation, seek out like-minded developers for partnership, or solicit interested users for beta testing.
Post Reply
Message
Author
User avatar
guinness
Posts: 4118
Joined: Mon Aug 27, 2007 2:00 am
Contact:

ProEject

#1 Post by guinness » Thu Jun 30, 2011 10:30 am

So after much speculation here is the website for the new application entitled ProEject.

Website: http://softwarespot.wordpress.com/software/proeject

I am currently optimising the code, but if anyone wants to see what I have before the preview on Monday then just let me know.
Added 179 Applications: Portable

User avatar
joby_toss
Posts: 2902
Joined: Sat Feb 09, 2008 9:57 am
Location: Romania
Contact:

Re: ProEject

#2 Post by joby_toss » Thu Jun 30, 2011 10:40 am

Good news! :)

User avatar
guinness
Posts: 4118
Joined: Mon Aug 27, 2007 2:00 am
Contact:

Re: ProEject

#3 Post by guinness » Thu Jun 30, 2011 1:14 pm

Excellent :mrgreen:

If anyone has any suggestions for additional Registry Keys or Folders for cleaning, then please do. This is what I've done so far, as you can see I've added additional Folders to ProEject, whereas EjectUSB cleans only the Recent >>
Cleans The Following Areas Of The Computer:
Registry >>
HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache\ (Windows XP) OR HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache\ (Windows Vista+)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU & OpenSavePidlMRU
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StreamMRU & Streams
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run & RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run & RunOnce
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU & LastVisitedPidlMRU

BagsMRU >> Queue wanted to Add this, but wasn't sure about it.
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\BagMRU
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\BagMRU

Windows Vista+
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags

Folder(s) >>
SendTo Folder, Recent Folder, Startup Folders, QuickLaunch Folder & Pinned Folders (Windows 7 Only!)

Firewall >>
Entries Added To The Firewall.
If should be made aware that I've been using EjectUSB since April 2008 (I was the first to comment in the forum) so of course I have great respect and admiration for Queue's unique program and AutoIt ability. Therefore if you feel EjectUSB is still a great product and don't want to change, then great why should you :D The sole purpose for me doing this is I enjoy coding and I wanted to fix the Firewall cleaning in Windows 7 & a small bug I found. Let me know what you think.
Last edited by guinness on Fri Jul 29, 2011 1:38 pm, edited 1 time in total.
Added 179 Applications: Portable

User avatar
I am Baas
Posts: 4144
Joined: Thu Aug 07, 2008 4:51 am

Re: ProEject

#4 Post by I am Baas » Thu Jun 30, 2011 6:08 pm

Nice Website, guinness. I love the ProEject Icon.
Bəəs 2.0

User avatar
Lupo73
Posts: 1011
Joined: Mon Mar 19, 2007 8:55 am
Location: Italy
Contact:

Re: ProEject

#5 Post by Lupo73 » Fri Jul 01, 2011 4:44 am

It seems good! I'd like to test it.. and eventually add it in my Suite :D
Lupo PenSuite: all-in-one and completely free selection of portable programs and games.
DropIt: personal assistant to automatically manage your files.
ArcThemALL!: application to multi-archive your files and folders.

User avatar
webfork
Posts: 7693
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: ProEject

#6 Post by webfork » Fri Jul 01, 2011 9:37 am

I am Baas wrote:Nice Website, guinness. I love the ProEject Icon.
Ditto. Great stuff.
Supporting Net Neutrality - BattleForTheNet | Why this matters | More from EFF.org

User avatar
guinness
Posts: 4118
Joined: Mon Aug 27, 2007 2:00 am
Contact:

Re: ProEject

#7 Post by guinness » Fri Jul 01, 2011 10:07 am

The icon isn't designed by me, I got it from http://icons.mysitemyway.com/category/y ... ign-icons/ where they produce royalty free icons, but I can't redistribute, though I don't know if this means I can't include it with the source code? Perhaps not.
Added 179 Applications: Portable

User avatar
webfork
Posts: 7693
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: ProEject

#8 Post by webfork » Fri Jul 01, 2011 10:52 am

guinness wrote:The icon isn't designed by me, I got it from http://icons.mysitemyway.com/category/y ... ign-icons/ where they produce royalty free icons, but I can't redistribute, though I don't know if this means I can't include it with the source code? Perhaps not.
I'd send them a note and say you're working on a free, open source project that's trying to solve a problem many people and ask them for permission to redistribute. When you're doing something that's almost charity, its hard to say no.
Supporting Net Neutrality - BattleForTheNet | Why this matters | More from EFF.org

User avatar
guinness
Posts: 4118
Joined: Mon Aug 27, 2007 2:00 am
Contact:

Re: ProEject

#9 Post by guinness » Fri Jul 01, 2011 2:42 pm

Thats what I thought too webfork :D

My aim is increase in speed, I've managed to optimise _FileListToArray() with a reduction of 0.50ms, which might not seem alot for a single folder, but if we're talking about 10 then thats a reduction in 5ms or 100 (well you get the idea!)

And as I pointed out before I'm using EjectUSB as a point of reference and improving the code Queue created. If you look in the Source Code there is a Function called _GetDriveNumber() which converts a drive letter to a number for AutoStart.exe & AutoEject.exe, this is 29 lines that I've reduced to just 1.

Code: Select all

Func _GetDriveNumber($sDrive)
	Return Asc(StringUpper($sDrive)) - 65
EndFunc   ;==>_GetDriveNumber
If anyone has suggestions on Registry Keys or Folders to clean then let me know.
Added 179 Applications: Portable

Stone Tablet
Posts: 42
Joined: Sun Oct 19, 2008 12:58 am

Re: ProEject

#10 Post by Stone Tablet » Fri Jul 01, 2011 2:55 pm

Will you please consider adding an option to clear the folder "Local Settings\Temp"?

User avatar
guinness
Posts: 4118
Joined: Mon Aug 27, 2007 2:00 am
Contact:

Re: ProEject

#11 Post by guinness » Fri Jul 01, 2011 3:09 pm

Yeh I can add %TEMP%! But it will be optional of course.

Example of INI File.
[General]
Clean=1
Close=1
Eject=1
Flush=1
RemoveSubst=1
Silent=0
Temp=1
Wait=5

[Excluded]
List=opera.exe;chrome.exe
Added 179 Applications: Portable

User avatar
Lupo73
Posts: 1011
Joined: Mon Mar 19, 2007 8:55 am
Location: Italy
Contact:

Re: ProEject

#12 Post by Lupo73 » Fri Jul 01, 2011 11:21 pm

Does it need to be configured editing the INI or has a GUI?
Lupo PenSuite: all-in-one and completely free selection of portable programs and games.
DropIt: personal assistant to automatically manage your files.
ArcThemALL!: application to multi-archive your files and folders.

User avatar
guinness
Posts: 4118
Joined: Mon Aug 27, 2007 2:00 am
Contact:

Re: ProEject

#13 Post by guinness » Fri Jul 01, 2011 11:25 pm

It will have a GUI. My approach is K.I.S.S, so I was wondering are people happy with those settings?
Added 179 Applications: Portable

spicydog
Posts: 262
Joined: Mon Mar 16, 2009 11:56 am

Re: ProEject

#14 Post by spicydog » Fri Jul 01, 2011 11:56 pm

guinness wrote:It will have a GUI. My approach is K.I.S.S, so I was wondering are people happy with those settings?
AFAIAC the settings are fine but surely after you will be releasing ProEject there will be more concrete comments/suggestions.

I like a lot the webpage (original, sharp and very nice pics).

ProEject will be the final name?

Thanks for all the great work you are doing :mrgreen:

User avatar
Lupo73
Posts: 1011
Joined: Mon Mar 19, 2007 8:55 am
Location: Italy
Contact:

Re: ProEject

#15 Post by Lupo73 » Sat Jul 02, 2011 6:50 am

If the plan is (initially) to allow manual INI editing for settings, you could consider to add comment lines to describe each parameter.. for example:

Code: Select all

[General]
; To clean the registry:
Clean=1
; To close ProEject after process:
Close=1
; To eject the flash drive:
Eject=1
; ...
Flush=1
; ...
RemoveSubst=1
; ...
Silent=0
; ...
Temp=1
; ...
Wait=5

[Excluded]
List=opera.exe;chrome.exe
Does it will support also the ejection of defined drives (not the drive where ProEject is)?
Lupo PenSuite: all-in-one and completely free selection of portable programs and games.
DropIt: personal assistant to automatically manage your files.
ArcThemALL!: application to multi-archive your files and folders.

Post Reply