Browse files

Cleanup and modified installer

  • Loading branch information...
1 parent d1ce95a commit 8f84dd3c5c5741df8ed309f5a26fa699750c1d63 @hxseven committed Jan 27, 2011
@@ -1,12 +0,0 @@
-Project leader:
-Jonas John (hx74)
-- German
- Jonas John
-Application icon
- - ...
-Icon sets
-- ...
@@ -1,165 +0,0 @@
- Version 3, 29 June 2007
- Copyright (C) 2007 Free Software Foundation, Inc. <>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
- This version of the GNU Lesser General Public License incorporates
-the terms and conditions of version 3 of the GNU General Public
-License, supplemented by the additional permissions listed below.
- 0. Additional Definitions.
- As used herein, "this License" refers to version 3 of the GNU Lesser
-General Public License, and the "GNU GPL" refers to version 3 of the GNU
-General Public License.
- "The Library" refers to a covered work governed by this License,
-other than an Application or a Combined Work as defined below.
- An "Application" is any work that makes use of an interface provided
-by the Library, but which is not otherwise based on the Library.
-Defining a subclass of a class defined by the Library is deemed a mode
-of using an interface provided by the Library.
- A "Combined Work" is a work produced by combining or linking an
-Application with the Library. The particular version of the Library
-with which the Combined Work was made is also called the "Linked
- The "Minimal Corresponding Source" for a Combined Work means the
-Corresponding Source for the Combined Work, excluding any source code
-for portions of the Combined Work that, considered in isolation, are
-based on the Application, and not on the Linked Version.
- The "Corresponding Application Code" for a Combined Work means the
-object code and/or source code for the Application, including any data
-and utility programs needed for reproducing the Combined Work from the
-Application, but excluding the System Libraries of the Combined Work.
- 1. Exception to Section 3 of the GNU GPL.
- You may convey a covered work under sections 3 and 4 of this License
-without being bound by section 3 of the GNU GPL.
- 2. Conveying Modified Versions.
- If you modify a copy of the Library, and, in your modifications, a
-facility refers to a function or data to be supplied by an Application
-that uses the facility (other than as an argument passed when the
-facility is invoked), then you may convey a copy of the modified
- a) under this License, provided that you make a good faith effort to
- ensure that, in the event an Application does not supply the
- function or data, the facility still operates, and performs
- whatever part of its purpose remains meaningful, or
- b) under the GNU GPL, with none of the additional permissions of
- this License applicable to that copy.
- 3. Object Code Incorporating Material from Library Header Files.
- The object code form of an Application may incorporate material from
-a header file that is part of the Library. You may convey such object
-code under terms of your choice, provided that, if the incorporated
-material is not limited to numerical parameters, data structure
-layouts and accessors, or small macros, inline functions and templates
-(ten or fewer lines in length), you do both of the following:
- a) Give prominent notice with each copy of the object code that the
- Library is used in it and that the Library and its use are
- covered by this License.
- b) Accompany the object code with a copy of the GNU GPL and this license
- document.
- 4. Combined Works.
- You may convey a Combined Work under terms of your choice that,
-taken together, effectively do not restrict modification of the
-portions of the Library contained in the Combined Work and reverse
-engineering for debugging such modifications, if you also do each of
-the following:
- a) Give prominent notice with each copy of the Combined Work that
- the Library is used in it and that the Library and its use are
- covered by this License.
- b) Accompany the Combined Work with a copy of the GNU GPL and this license
- document.
- c) For a Combined Work that displays copyright notices during
- execution, include the copyright notice for the Library among
- these notices, as well as a reference directing the user to the
- copies of the GNU GPL and this license document.
- d) Do one of the following:
- 0) Convey the Minimal Corresponding Source under the terms of this
- License, and the Corresponding Application Code in a form
- suitable for, and under terms that permit, the user to
- recombine or relink the Application with a modified version of
- the Linked Version to produce a modified Combined Work, in the
- manner specified by section 6 of the GNU GPL for conveying
- Corresponding Source.
- 1) Use a suitable shared library mechanism for linking with the
- Library. A suitable mechanism is one that (a) uses at run time
- a copy of the Library already present on the user's computer
- system, and (b) will operate properly with a modified version
- of the Library that is interface-compatible with the Linked
- Version.
- e) Provide Installation Information, but only if you would otherwise
- be required to provide such information under section 6 of the
- GNU GPL, and only to the extent that such information is
- necessary to install and execute a modified version of the
- Combined Work produced by recombining or relinking the
- Application with a modified version of the Linked Version. (If
- you use option 4d0, the Installation Information must accompany
- the Minimal Corresponding Source and Corresponding Application
- Code. If you use option 4d1, you must provide the Installation
- Information in the manner specified by section 6 of the GNU GPL
- for conveying Corresponding Source.)
- 5. Combined Libraries.
- You may place library facilities that are a work based on the
-Library side by side in a single library together with other library
-facilities that are not Applications and are not covered by this
-License, and convey such a combined library under terms of your
-choice, if you do both of the following:
- a) Accompany the combined library with a copy of the same work based
- on the Library, uncombined with any other library facilities,
- conveyed under the terms of this License.
- b) Give prominent notice with the combined library that part of it
- is a work based on the Library, and explaining where to find the
- accompanying uncombined form of the same work.
- 6. Revised Versions of the GNU Lesser General Public License.
- The Free Software Foundation may publish revised and/or new versions
-of the GNU Lesser General Public License from time to time. Such new
-versions will be similar in spirit to the present version, but may
-differ in detail to address new problems or concerns.
- Each version is given a distinguishing version number. If the
-Library as you received it specifies that a certain numbered version
-of the GNU Lesser General Public License "or any later version"
-applies to it, you have the option of following the terms and
-conditions either of that published version or of any later version
-published by the Free Software Foundation. If the Library as you
-received it does not specify a version number of the GNU Lesser
-General Public License, you may choose any version of the GNU Lesser
-General Public License ever published by the Free Software Foundation.
- If the Library as you received it specifies that a proxy can decide
-whether future versions of the GNU Lesser General Public License shall
-apply, that proxy's public statement of acceptance of any version is
-permanent authorization for you to choose that version for the
@@ -1,168 +0,0 @@
-Remove Empty Directories (RED) - Version 2.1
-Copyright (c) 2005-2007 by Jonas John. All rights reserved.
-First release: Aug 04, 2005 -- Last update: Apr 08, 2007
-RED searches and deletes empty directories recursively below a given
-start folder and shows the result in a well arranged tree. Further
-you can create some custom rules for keeping and deleting folders.
-Empty files in directories can also be ignored. Just try RED to
-see the other features - no registry keys or system files
-will be touched.
-I can not guarantee that RED works 100% accurate. I made many tests
-and checked the source code twice but it still may contain some
-unknown bugs. So use RED at your own risk!
-System Requirements
-- Microsoft .NET Framework 2.0
-(The installer should check if you have installed the .NET Framework 2.0
-and will install it if not)
-Look into the "Settings" Tab-Panel, the options should be
-Feedback is always appreciated and you can provide it by using my
-forum at Or use the contact
-form on
-The first version of RED was made with PHP by using Winbinder.
-But because I'm currently learning C# I started using Microsoft
-Visual C# since Version 1.5.
-RED was tested with:
---> Windows XP (Home)
---> (but should also work with all .NET compatible systems)
-Get source code of RED!
-Thanks to ...
-- The team for the great translation service
-- The NSIS-Team for the cool installer
-- The designers of these icon sets:
- - Nuvola (
- - nuoveXT (
- - Silk icons (
-- The photographer of my logo icon:
- -
-Like all other applications made by me, RED is free for both commercial
-and personal use. But you can help support our products by donating money:
-RED is free software; you can redistribute it and/or modify it under
-the terms of the GNU Lesser General Public License as published by
-the Free Software Foundation; either version 2.1 of the License, or
-(at your option) any later version.
-(You find the full license text in the lgpl.txt, that should be delivered
-with this application.)
-ToDo list
-- implemented language files to support other languages...
-- optimize the sourcecode
-- more testing
-- let the user choose the context-menu entry in the setup
-- better error handling
-- implemented advanced command line parameters [-auto], [-hide], ...
-- test network drives with RED e.g. \\server1\dir1\ or something
-"Maybe" - ToDo's:
-- Also search in achives (ZIP, ...)
-- Search FTP Directories?
-Version history
-2.1: - Implemented a "Protect" and "Unprotect" function to let the
- user choose folders to keep.
- - Implemented an update button for a fast update check.
-2.0: - Created the installer (by using NSIS)
- - Updated this readme file
-1.9: - Added better looking icons to the GUI
- - Corrected and updates some texts
-1.8: - Finished the main parts of the application
- - Added XML configuration file
-1.7: - Removed some main parts of the new application and started
- using the "BackgroundWorker" for threading support.
-1.6: - Finished first prototype of the C# Version
-1.5: - Started the developing of a entire new version of RED by using
- Microsoft Visual C# (.NET 2.0)
-1.4: - Updated the readme file and changed the license from GPL to LGPL.
- - fixed some small issues...
-1.3: - Replaced $string = "" with $string = '' => better performance<
-1.2: - Fixed the gauge in the process window
- - implemented a second safety check to prevent deleting filled folders
-1.1: - renamed the program to RED (Remove empty directories)
- - made a new icon
-1.0: - changes some structure things, renamed functions, renamed variables
- - corrected code, fixed some issues..
- - optional logfile implemented
- - other minor changes...
- - updated version history -> complete rewrite ;-)
-0.9: - Added a readme, the licenses
- - Translated the readme into english
-0.8: - Cleaned the directories and sorted the files
- - Renamed some functions and variables, to make it look better
-0.7: - I converted the recursive method to a queue system, because i did not
- now that there was a sleep function in winbinder.
-0.6: - I found WinBinder (A native Windows binding for PHP) and converted
- the program to php with a Windows GUI trough WinBinder
-0.5: - Used NSIS Install System ( to create a
- GUI for the perl program.
-0.4: - Minor changes
-0.3: - Minor changes
-0.2: - Added filters to exclude some folders like the recycler
-0.1: - I made a simple perl script to delete empty folders - called it
- "DEF" (Delete Empty Folders)

Some generated files are not rendered by default. Learn more.

Oops, something went wrong.
@@ -10,7 +10,7 @@
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Jonas John (")]
[assembly: AssemblyProduct("Remove Empty Directories")]
-[assembly: AssemblyCopyright("Copyright (c) 2006-2011")]
+[assembly: AssemblyCopyright("Copyright (c) 2005-2011")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -37,7 +37,7 @@
<ProductName>Remove Empty Directories</ProductName>
<PublisherName>Jonas John</PublisherName>
- <ApplicationRevision>8</ApplicationRevision>
+ <ApplicationRevision>10</ApplicationRevision>
@@ -161,12 +161,12 @@
<PublishFile Include="coffee.ico">
- <PublishState>Exclude</PublishState>
- <IncludeHash>True</IncludeHash>
+ <PublishState>Exclude</PublishState>
+ <IncludeHash>True</IncludeHash>
Oops, something went wrong.

0 comments on commit 8f84dd3

Please sign in to comment.