VB Package Deployment issues

I realized that many people, just like myself, were having problems with the Package and Deployment Wizard for VB 6.0 and when trying to install their program on another PC they were getting the following message:

“Setup cannot continue because some system files are out of date on your system. Click OK if you would like setup to update these files for you now. You will need to restart Windows before you can run setup again. Click cancel to exit setup without updating system files.”

Microsoft addresses this issue in their Help and Support (http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q191/0/96.ASP&NoWebContent=1) and proposes 8 solutions.

However, I found out that the problem was coming from the Bootstrap files in the Setup.LST file.
If you open Setup.LST (generated with the wizard) you’ll see something like this:

File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,3 25 99 11:00:00 PM,101888,6.0.84.50
File2=@MSVCRT40.DLL,$(WinSysPathSysFile),,,5 30 98 11:00:00 PM,326656,4.21.0.0
File3=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5 30 98 11:00:00 PM,22288,4.71.1460.1
File4=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,8 23 01 1:00:00 PM,17920,3.50.5014.0
File5=@asycfilt.dll,$(WinSysPathSysFile),,,8 4 04 8:56:41 AM,65024,5.1.2600.2180
File6=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8 4 04 8:56:44 AM,83456,5.1.2600.2180
File7=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8 4 04 8:56:44 AM,553472,5.1.2600.2180
File8=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8 4 04 8:56:43 AM,1392671,6.0.96.90

Files 1 through 3 are needed to run your VB 6.0 program, but Files 4 through 8 were the ones that were “out of date” and caused the error. Since the host PC will most certainly have these files, there is no need for your program to install them (or even update them). So you can just insert a colon “;” in front of the lines for File 4 through 8 for the installation to ignore these commands.

So open your Setup.LST and change it like this:

[Bootstrap Files]
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,3 25 99 11:00:00 PM,101888,6.0.84.50
File2=@MSVCRT40.DLL,$(WinSysPathSysFile),,,5 30 98 11:00:00 PM,326656,4.21.0.0
File3=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5 30 98 11:00:00 PM,22288,4.71.1460.1
;File4=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,8 23 01 1:00:00 PM,17920,3.50.5014.0
;File5=@asycfilt.dll,$(WinSysPathSysFile),,,8 4 04 8:56:41 AM,65024,5.1.2600.2180
;File6=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8 4 04 8:56:44 AM,83456,5.1.2600.2180
;File7=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8 4 04 8:56:44 AM,553472,5.1.2600.2180
;File8=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8 4 04 8:56:43 AM,1392671,6.0.96.90

Save it, close it, and try installing your program again.

[B]Note: You may have other DLL files than those listed above, so you have to make sure which ones are the one out of date.

Handy Latin

I quite like these Latin phrases. Pronounciation however is up to you.

Nescio quid dicas I don’t know what you’re talking about
Nemo hic adest illius nominis There is no one here by that name
Ita erat quando hic adveni. It was that way when I got here
Nihil declarandum I have nothing to declare
Raptus regaliter Royally screwed
Ut si! As if!
Vescere bracis meis Eat my shorts
Re vera, potas bene Say, you sure are drinking a lot
Noli me vocare. Ego te vocabo. Don’t call me. I’ll call you.
Nihil curo de ista tua stulta superstitione I’m not interested in your dopey religious cult
Canis meus id comedit My dog ate it
Die dulci freure Have a nice day
Fac ut vivas Get a life
Fac me cocleario vomere! Gag me with a spoon!
Recedite, plebes! Gero rem imperialem Stand aside, little people! I am here on official business
Catapultam habeo. Nisi pecuniam omnem mihi dabris, ad caput tuum saxum immane mittam. I have a catapult. Unless you give me all of your money, I will fling an enormous rock at your head.
Utinam barbari spatioum proprium tuum invadant May barbarians invade your personal space
Quo signo nata es? What’s your sign?
Romani quidem artem amatoriam invenerunt… You know, the Romans invented the art of love…
Te audire no possum. Musa sapientum fixa est in aure. I can’t hear you. I have a banana in my ear.
Utinam coniurati te in foro interficiant May conspirators assasinate you in the hall
Magister mundi sum! I am the master of the universe!
Non sum pisces I am not a fish
Radix lecti Couch potato
Quantum materiae materietur marmota monax si marmota monax materiam possit materiari? How much wood would a woodchuck chuck if a woodchuck could chuck wood?
Unitam logica falsa tuam philosophiam totam suffodiant May faulty logic undermine your entire philosophy
Cogito ergo sum I think, therefore I am
Cogito ergo doleo I think, therefore I am depressed
Senito aliquos togatos contra me conspirare I think some people in togas are plotting against me
Vah! Denuone latine loquebar? Me ineptum. Interdum modo elabitur. Oh! Was I speaking Latin again? Silly me. Sometimes it just sort of slips out.
Nihili est – in vita priore ego imperator romanus fui That’s nothing; in a previous life I was a Roman Emperor
Aio, quantitas magna frumentorum est Yes, that is a very large amount of corn
Perscriptio in manibus tabellariorum est The cheque is in the post
Non illigitamus carborundum Don’t let the b’stards grind you down
Nonne macescis? Have you lost weight?
Minime senuisti! You haven’t aged a bit!
Id tibi praebet speciem lepidissimam! It looks great on you!
Capillamentum? Haudquaquam conieci esse! A wig? I never would have guessed!
Braccae tuae aperiuntur Your fly is open
Subucula tua apparet Your slip is showing
In dentibus anticis frustum magnum spiniciae habes You have a big piece of spinach in your front teeth
Abutebaris modo subjunctivo You’ve been misusing the subjunctive
Heus, hic nos omnes in agmine sunt! Hey, we’re all in line here!
Non, mihi ignosce, credo me insequentem esse No, excuse me, I believe I’m next
Nonne de novo eboraco venis? You’re from New York, aren’t you?

What does RE: Mean?

My daughter, Aoife, was asking what does RE: mean in an email. Well….

“Re” is a Latin word meaning “about”, as is ”

“Re” has probably been used in correspondence since before there was correspondence in English.

Now, most people think of “RE” as an abbreviation for “REgarding”.