Discussion:
VB project backup utility
(too old to reply)
-mhd
2011-06-05 02:00:46 UTC
Permalink
Are there any freeware vb6 project backup or zipup tools still available for
download?

I have had the one written by Gridlinx called CopyProjectLite for years but
suddenly it is throwing a "version is expired" message. Perhaps the author
thought that years down the road he wanted older copies to expire in the event
he had an update :-)

-mhd
Nobody
2011-06-05 03:10:46 UTC
Permalink
Post by -mhd
Are there any freeware vb6 project backup or zipup tools still
available for download?
I have had the one written by Gridlinx called CopyProjectLite for
years but suddenly it is throwing a "version is expired" message.
Perhaps the author thought that years down the road he wanted older
copies to expire in the event he had an update :-)
Search the web for TaskZip.
-mhd
2011-06-05 03:41:18 UTC
Permalink
Post by Nobody
Post by -mhd
Are there any freeware vb6 project backup or zipup tools still
available for download?
I have had the one written by Gridlinx called CopyProjectLite for
years but suddenly it is throwing a "version is expired" message.
Perhaps the author thought that years down the road he wanted older
copies to expire in the event he had an update :-)
Search the web for TaskZip.
Thanks but I am looking for a project backup tool which automatically parses the
vbp file and requires zero configuration. CopyProjectLite was perfect for that.

-mhd
ralph
2011-06-05 03:13:47 UTC
Permalink
This post might be inappropriate. Click to display it.
-mhd
2011-06-05 03:54:05 UTC
Permalink
Post by ralph
Not sure of your requirements. (ie, do you need a single compacted
file for each Project version or stopping point?) But for general
development a source code control system (SCCS) would be a better way
to store and backup VB Projects. (Would require more space though.)
Not really interested in a full SCCS system even though I do have Visual
SourceSafe (not installed).
Post by ralph
In any case there aren't that many file types (.vbp, *.frm, *.cls,
*.frx, ...) that need to be saved . Should be a simple process to
write a Batch file to do the job. Or if you wanted to be more
sophisticated - write a simple VB program that mines a project file
and zips from that.
Parsing the project file was exactly what CopyProjectLite did and was perfect
for my needs as it only copied files that I am actually using as apposed to the
junk modules you tend to collect sometimes. Which is why a batch file method is
not good for me.

Aivosto has such a tool but it is a little rich for me at $79 for what it does.
http://www.aivosto.com/vbfriend.html


-mhd
Mayayana
2011-06-05 14:02:14 UTC
Permalink
I checked their website out of curiosity. It's
still there and there's an email contact address.
Why not write to them? (I was going to download
the software to check it out, but it requires
filling out a marketing survey with personal info.)

A second option would be to run Regmon/Filemon
when opening the program. If it's not just checking
a hard-coded date then there may be some kind
of file/Registry change that set off the behavior.

Frankly, it's hard to imagine anyone being so
disorganized that they need special software just
to perform housekeeping on project folders. I always
back up projects I'm working on. I just drag the folder
to a partition on my 2nd hard disk and then do periodic
CD writes. Why does that need special software?

Assuming that you're not complicating things by sharing
single copies of modules between projects, then I assume
all you're talking about is having an easy way to delete
unused modules. Why not just write a script or simple
program to do that? A VBScript could be written in minutes
to do the following: Drop a folder onto the script. Parse
any .VBP files to list names of CLS, BAS, FRM files. Delete
any files of those types that are not on the list.

I have a similar sample here:

www.jsware.net/jsware/scripts.php5#recur

There are recursion sample scripts in the download that
search for files in folders. Some very minor edits of the
samples would yield what you need.


________________________________

Are there any freeware vb6 project backup or zipup tools still available for
download?

I have had the one written by Gridlinx called CopyProjectLite for years but
suddenly it is throwing a "version is expired" message. Perhaps the author
thought that years down the road he wanted older copies to expire in the
event
he had an update :-)

-mhd
-mhd
2011-06-06 00:20:33 UTC
Permalink
Post by Mayayana
I checked their website out of curiosity. It's
still there and there's an email contact address.
Why not write to them? (I was going to download
the software to check it out, but it requires
filling out a marketing survey with personal info.)
He doesn't answer his email.
Post by Mayayana
A second option would be to run Regmon/Filemon
when opening the program. If it's not just checking
a hard-coded date then there may be some kind
of file/Registry change that set off the behavior.
I think it is set to expire 10 years after it was created and that doesn't
require a registry setting.
Post by Mayayana
Frankly, it's hard to imagine anyone being so
disorganized that they need special software just
to perform housekeeping on project folders. I always
back up projects I'm working on. I just drag the folder
to a partition on my 2nd hard disk and then do periodic
CD writes. Why does that need special software?
I have automatic backups nightly to another drive so its not a matter of being
disorganized. I often need to write custom mods for clients so I used the prior
mentioned addin to produce a working copy of the project in a new folder that I
can use as a sandbox.

Yes I could write one myself but it would take a little time to learn how IDE
addins work as that is the way I would like to use it.

-mhd
ralph
2011-06-06 04:51:20 UTC
Permalink
Post by -mhd
I have automatic backups nightly to another drive so its not a matter of being
disorganized. I often need to write custom mods for clients so I used the prior
mentioned addin to produce a working copy of the project in a new folder that I
can use as a sandbox.
Yes I could write one myself but it would take a little time to learn how IDE
addins work as that is the way I would like to use it.
And there sits VSS gathering dust. <bg>

-ralph
Dee Earley
2011-06-06 09:11:36 UTC
Permalink
This post might be inappropriate. Click to display it.
ralph
2011-06-06 15:52:27 UTC
Permalink
On Mon, 06 Jun 2011 10:11:36 +0100, Dee Earley
Post by Dee Earley
Post by -mhd
Post by Mayayana
Frankly, it's hard to imagine anyone being so
disorganized that they need special software just
to perform housekeeping on project folders. I always
back up projects I'm working on. I just drag the folder
to a partition on my 2nd hard disk and then do periodic
CD writes. Why does that need special software?
I have automatic backups nightly to another drive so its not a matter of being
disorganized. I often need to write custom mods for clients so I used the prior
mentioned addin to produce a working copy of the project in a new folder that I
can use as a sandbox.
Here is definitely where a source control system will come in handy
where you can very easily clone/branch the development, yet still pull
in updates from the main one.
Personally, I use Mercurial and swear by it after the POS that is
SourceSafe :)
I would likely have let that last comment go if you hadn't used the
grossly unwarranted term "POS" - after all different strokes for
different folks - and the OP is obviously in dire need of a
SCM/SCCS of some kind - thus anything would be an improvement. <g>

VSS 6 has one ultimate feature that makes it superior to all other
SCM's, it is fully and seamlessly integrated with VB6. It understands
the VBIDE's management of source files and allows the developer to
manage his projects directly from the toolbar or from the menu, or
automatically. (As well as externally like other SCM tools.) With all
other tools the developer must exercise a level of additional
management and discipline.

VSS's major wart is it was originally designed to be a 'local' file
based storage. It is not a 'server'. This means it was subject to
client failures as the clients are reading and writing directly to
storage. However, the store is remarkably redundant in how it manages
its keys and indexes. Little short of a massive hardware failure can
make its store totally unrecoverable.

[In this you'll find it quite comparable to a file-based database
solution vs. a database server, eg. Jet and SQL Server.]

It the User keeps the following in mind, VSS can be used for years
with out any problems.
1) Avoid chewing on the same Project store from the VBIDE and
externally at the same time.
2) Always perform a weekly cleanup on the store using the utilities
provided.
3) Never perform incremental backups on the store, always use full
back-ups.

I do not recommend VSS 6 for projects other than for VS 6, nor for any
large distributed enterprise or 'remote' environment. There has been a
great deal of improvements in other SCM/SCCS's that make them a better
option, but for VB in a 'local' environment there is nothing better.

As the OP has expressed a desire to use convenient add-ons, likes a
degree of transparency, is working in a 'local' environment, and wants
to keep it simple and 'cheap' - VSS is far from a "POS" and in fact
the prefect solution for him.

-ralph
Dee Earley
2011-06-06 16:09:29 UTC
Permalink
Post by ralph
On Mon, 06 Jun 2011 10:11:36 +0100, Dee Earley
Post by Dee Earley
Personally, I use Mercurial and swear by it after the POS that is
SourceSafe :)
I would likely have let that last comment go if you hadn't used the
grossly unwarranted term "POS" - after all different strokes for
different folks - and the OP is obviously in dire need of a
SCM/SCCS of some kind - thus anything would be an improvement.<g>
Yes, it was a bit strong, my apologies.
Post by ralph
VSS 6 has one ultimate feature that makes it superior to all other
SCM's, it is fully and seamlessly integrated with VB6. It understands
the VBIDE's management of source files and allows the developer to
manage his projects directly from the toolbar or from the menu, or
automatically. (As well as externally like other SCM tools.) With all
other tools the developer must exercise a level of additional
management and discipline.
I have to admit that I rarely used the integration as I found it a pita
when files were not checked out, and the explorer was a bit more usable
for most of the things I used.
This has carried on into mercurial (for which there is also a plugin
iirc, but never used it)
Post by ralph
VSS's major wart is it was originally designed to be a 'local' file
based storage. It is not a 'server'. This means it was subject to
client failures as the clients are reading and writing directly to
storage. However, the store is remarkably redundant in how it manages
its keys and indexes. Little short of a massive hardware failure can
make its store totally unrecoverable.
I have had individual entries/files become unusable a few times in the
past. Nothing short of forgetting about it and readding the file got it
usable again. Unfortunately, this also crippled the project IDE plugin
at the time.
Post by ralph
[In this you'll find it quite comparable to a file-based database
solution vs. a database server, eg. Jet and SQL Server.]
(Yeah, I've also had pains with Access :p)
Post by ralph
It the User keeps the following in mind, VSS can be used for years
with out any problems.
1) Avoid chewing on the same Project store from the VBIDE and
externally at the same time.
2) Always perform a weekly cleanup on the store using the utilities
provided.
3) Never perform incremental backups on the store, always use full
back-ups.
I do not recommend VSS 6 for projects other than for VS 6, nor for any
large distributed enterprise or 'remote' environment. There has been a
great deal of improvements in other SCM/SCCS's that make them a better
option, but for VB in a 'local' environment there is nothing better.
I still prefer Mercurial (I only have experience of mercurial and VSS)
here as it allows for very easy branching for testing of ideas, as well
as releases.

The few times I've had to do this in VSS have always left me scratching
my head over the exact sequence of calls, the different folders and left
me having to do some manual adjustment of project paths, both in the
user ss.ini and the mssccprg.scc files.

I've also got used to the queues functionality which means I can test a
few changes, create a patch and back them out if I need to go back to
the "latest" version.
Post by ralph
As the OP has expressed a desire to use convenient add-ons, likes a
degree of transparency, is working in a 'local' environment, and wants
to keep it simple and 'cheap' - VSS is far from a "POS" and in fact
the prefect solution for him.
If they get on the with integration then fine :)

In short, I've had far too many problems/niggles with VSS, even on its
own that makes me never want to use it again :|

(My comments above are purely my opinion based on the experiance I've
had with both and are not legally binding, to be applied to my employer,
next doors dog or anyone else, etc)
--
Dee Earley (***@icode.co.uk)
i-Catcher Development Team
http://www.icode.co.uk/icatcher/

iCode Systems

(Replies direct to my email address will be ignored.
Please reply to the group.)
ralph
2011-06-07 14:41:34 UTC
Permalink
Post by ralph
As the OP has expressed a desire to use convenient add-ons, likes a
degree of transparency, is working in a 'local' environment, and wants
to keep it simple and 'cheap' - VSS is far from a "POS" and in fact
the prefect solution for him.
"Perfect" is perhaps a greater misstatement than "POS". <bg>

The perfect solution for the OP would a replacement Add-On for his
cherished CopyProjectLite.

We both agree that a sustained development effort needs a SCM/SCCS.
Personally I can't imagine developing without one. The idea of
managing backups with a cluster of zip files - gives me the Willies
<shudder>. However, the OP has apparently gotten along just fine with
his zip files for years.

The OP said he was going to give VSS a trial. What's the odds on him
coming back and agreeing it is a POS?
<g>

-ralph
-mhd
2011-06-08 03:04:55 UTC
Permalink
Post by ralph
We both agree that a sustained development effort needs a SCM/SCCS.
Personally I can't imagine developing without one. The idea of
managing backups with a cluster of zip files - gives me the Willies
<shudder>. However, the OP has apparently gotten along just fine with
his zip files for years.
As I stated before I have a backup system that runs daily and it isn't based on
zip files. I also have several of project folders synced with DropBox. I also
said I only want to use the addin to quickly *create* sandbox copies of a mature
project to experiment with customization for a single user which is not the same
as updating a project in general where you might need rollback capabilities.

Its funny how a question on getting a replacement tool turned into I asked the
wrong question.
Post by ralph
The OP said he was going to give VSS a trial. What's the odds on him
coming back and agreeing it is a POS?
I haven't had time to look at yet. RIM brought out a software update for the
Blackberry Playbook today and mine got bricked installing it. All is fine now
however after a session with RIM phone support.

-mhd
ralph
2011-06-08 04:06:39 UTC
Permalink
Post by -mhd
Post by ralph
We both agree that a sustained development effort needs a SCM/SCCS.
Personally I can't imagine developing without one. The idea of
managing backups with a cluster of zip files - gives me the Willies
<shudder>. However, the OP has apparently gotten along just fine with
his zip files for years.
As I stated before I have a backup system that runs daily and it isn't based on
zip files. I also have several of project folders synced with DropBox. I also
said I only want to use the addin to quickly *create* sandbox copies of a mature
project to experiment with customization for a single user which is not the same
as updating a project in general where you might need rollback capabilities.
Its funny how a question on getting a replacement tool turned into I asked the
wrong question.
Ha. Not so unusual. Us self-appointed experts noticed you were not
using a SCM/SCCS and jumped. Little else mattered. We honestly think
we are being helpful. <g>

If you were using such a system, then "creating sandboxes" is a
trivial task. "Roll-back" is only one of many tasks a SCM will
simpify.

I use a SCM for practically everything out of pure habit. For someone
with senility issues - it is a ghod-send. I can open a stored
'project' - perform 'a' check-out and have all the code, components,
test suites, help files, documentation, design artifacts, history,
proposals, ... right there.

But that is the least of the magic. The real magic is how easy it was
to bundled up all that information in the first place.
Post by -mhd
Post by ralph
The OP said he was going to give VSS a trial. What's the odds on him
coming back and agreeing it is a POS?
I haven't had time to look at yet. RIM brought out a software update for the
Blackberry Playbook today and mine got bricked installing it. All is fine now
however after a session with RIM phone support.
You like that Playbook?

-ralph
-mhd
2011-06-08 14:43:02 UTC
Permalink
Post by ralph
I haven't had time to look at it yet. RIM brought out a software update for the
Blackberry Playbook today and mine got bricked installing it. All is fine now
however after a session with RIM phone support.
You like that Playbook?
Yes I do. I'm disappointed that a lot of the promised things aren't out just yet
but think back to the iPad initial release and how it eventually improved
through OS updates and app development.

Just waiting for a native remote desktop app to come out and I'll be happy. I
guess I can use something like Webex and the browser but not all PC keyboard
combos have been mapped to the Playbook. I have no use for Facebook, games and
fart apps so Apple can own that market for all I care.

-mhd
Nobody
2011-06-08 14:49:45 UTC
Permalink
Post by -mhd
Just waiting for a native remote desktop app to come out and I'll be happy. I
guess I can use something like Webex and the browser but not all PC keyboard
combos have been mapped to the Playbook. I have no use for Facebook, games and
fart apps so Apple can own that market for all I care.
There is VNC for iOS:

http://www.realvnc.com/products/ios/index.html

They have another one for Android.
-mhd
2011-06-08 15:24:29 UTC
Permalink
Post by Nobody
Post by -mhd
Just waiting for a native remote desktop app to come out and I'll be happy. I
guess I can use something like Webex and the browser but not all PC keyboard
combos have been mapped to the Playbook. I have no use for Facebook, games and
fart apps so Apple can own that market for all I care.
http://www.realvnc.com/products/ios/index.html
They have another one for Android.
But not for the Playbook (QNX)

-mhd
StrandElectric
2011-06-08 20:51:41 UTC
Permalink
I can't understand why this has to be so complicated. I have written a very
simple untility in vb6 that copies all vb6 projects to another selected
disk. I simply invoke this every time I have finished coding and saaved my
work.

I am a complete beginner. What could be easier?
Dee Earley
2011-06-09 08:42:00 UTC
Permalink
Post by StrandElectric
I can't understand why this has to be so complicated. I have written a very
simple untility in vb6 that copies all vb6 projects to another selected
disk. I simply invoke this every time I have finished coding and saaved my
work.
I am a complete beginner. What could be easier?
What is so complicated?
You removed any context from your post and the one you actually replied
to was talking about something entirely different.
--
Dee Earley (***@icode.co.uk)
i-Catcher Development Team
http://www.icode.co.uk/icatcher/

iCode Systems

(Replies direct to my email address will be ignored.
Please reply to the group.)
-mhd
2011-06-08 14:44:41 UTC
Permalink
Post by ralph
Post by -mhd
Its funny how a question on getting a replacement tool turned into I asked the
wrong question.
Ha. Not so unusual. Us self-appointed experts noticed you were not
using a SCM/SCCS and jumped. Little else mattered. We honestly think
we are being helpful. <g>
Hey it's not as if I asked how to load 250k items into a listview or combobox
:-)

-mhd
ralph
2011-06-08 19:05:05 UTC
Permalink
Post by -mhd
Post by ralph
Post by -mhd
Its funny how a question on getting a replacement tool turned into I asked the
wrong question.
Ha. Not so unusual. Us self-appointed experts noticed you were not
using a SCM/SCCS and jumped. Little else mattered. We honestly think
we are being helpful. <g>
Hey it's not as if I asked how to load 250k items into a listview or combobox
:-)
No. In that case the replies would have been in greater number and
ruder.
:-)
-mhd
2011-06-06 16:52:26 UTC
Permalink
Post by ralph
I do not recommend VSS 6 for projects other than for VS 6, nor for any
large distributed enterprise or 'remote' environment. There has been a
great deal of improvements in other SCM/SCCS's that make them a better
option, but for VB in a 'local' environment there is nothing better.
As the OP has expressed a desire to use convenient add-ons, likes a
degree of transparency, is working in a 'local' environment, and wants
to keep it simple and 'cheap' - VSS is far from a "POS" and in fact
the prefect solution for him.
Based on the above I'll give it a look.

-mhd
ralph
2011-06-06 19:09:14 UTC
Permalink
Post by -mhd
Post by ralph
I do not recommend VSS 6 for projects other than for VS 6, nor for any
large distributed enterprise or 'remote' environment. There has been a
great deal of improvements in other SCM/SCCS's that make them a better
option, but for VB in a 'local' environment there is nothing better.
As the OP has expressed a desire to use convenient add-ons, likes a
degree of transparency, is working in a 'local' environment, and wants
to keep it simple and 'cheap' - VSS is far from a "POS" and in fact
the prefect solution for him.
Based on the above I'll give it a look.
VSS, not unlike the VB platform itself, has its own quirks and
limitations. ...

One problem that must be addressed immediately, is designer resource
files (.frx, .dsx, ...) are not picked up and stored by the default
configuration (yep, tis a bug). You will have to open the
configuration dialog and add them to the 'rules'. This is a one-time
task.

Don't store the workplace file (.vbw) or the VSS working cache file
(*.scc). You will only annoy VB sooner or later if you do. <g>

Whenever you "clean" a project. Check everything in and then delete
the *.scc files along with the rest of the trash. Do not delete the
*.scc files in a working project. (They are rebuilt anytime you
check-out a project.)

Don't try and be too creative or complicated when designing your first
storage schemas. Your plans will change once you become more familar
with the tool and you adapt it to YOUR domain.

Also note that while VSS Projects and VB Projects mimic each other VSS
'projects' are not bound to any VB Project. For more complex scenarios
you will likely create multiple VSS Projects and Sub-Projects to
support a 'single' VB Project. For example, it is often useful to
store widely shared modules or resources in their own VSS Projects and
link/share them with various VB Projects within the same database.

The same is true of the hierarchical structure of VSS projects. They
mimic by default the file structure of your VB Project but by use of
VSS's separate concept of a "Working Directory" is quite malleable.

Binary files are not stored incrementally by changes, but stored
completely. This can lead to bloat. There is an option that allows one
to to always 'replace' a given binary instead of adding the new along
with the older versions. And of course you can quickly clean-out any
older versions of anything.

This is less a problem that it might first appear as most 'binaries'
have souces - attempt to save the source and not the binary whenever
possible. For example, save the .rc, not the .res, save the .idl, not
the .tlb, etc.

hth
-ralph
Tim Rude
2011-06-06 15:40:48 UTC
Permalink
Maybe this?

http://www.vbaccelerator.com/home/vb/utilities/VBPZip/article.asp


"-mhd" <***@invalid.com> wrote in message news:***@4ax.com...
Are there any freeware vb6 project backup or zipup tools still available for
download?

I have had the one written by Gridlinx called CopyProjectLite for years but
suddenly it is throwing a "version is expired" message. Perhaps the author
thought that years down the road he wanted older copies to expire in the
event
he had an update :-)

-mhd
-mhd
2011-06-06 17:28:04 UTC
Permalink
Post by Tim Rude
Maybe this?
http://www.vbaccelerator.com/home/vb/utilities/VBPZip/article.asp
I need an IDE addin not a utility so I will pass on this. Thanks for the
suggestion.

-mhd
Tim Rude
2011-06-06 18:27:35 UTC
Permalink
If you use the MZ-Tools add-in, any utility can be run from it's menu. That
effectively makes a stand-alone utility as convenient as an add-in.

http://www.mztools.com/v3/download.aspx

Plus, since MZ-Tools is a tested and trusted add-in, there are no worries
about what another add-in is going to break. Not all add-ins play nicely
together.
Post by Tim Rude
Maybe this?
http://www.vbaccelerator.com/home/vb/utilities/VBPZip/article.asp
I need an IDE addin not a utility so I will pass on this. Thanks for the
suggestion.

-mhd
-mhd
2011-06-07 05:07:02 UTC
Permalink
Post by Tim Rude
If you use the MZ-Tools add-in, any utility can be run from it's menu. That
effectively makes a stand-alone utility as convenient as an add-in.
http://www.mztools.com/v3/download.aspx
Plus, since MZ-Tools is a tested and trusted add-in, there are no worries
about what another add-in is going to break. Not all add-ins play nicely
together.
However a true backup addin such as CopyProjectLite automatically knows which
vbp file to parse and will only backup project files found in the vbp as opposed
to every .bas file in the folder.

It needs zero configuration and will just prompt for an output folder.

-mhd
Loading...