Hey again guys.. The VMWare tools installation is an MSI that uses files from the sourcedir (that contains the MSI file itself). I'm trying to understand if there is a good reason why the files being used wouldn't have been included inside the MSI's binary table instead?
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
VMTools have always been a real pain to install. I think they had a college intern write their installer because none of the other developers wanted tool.
Answered 03/05/2009 by: sbequette
Orange Belt

Please log in to comment
0
Heh.. interesting
Answered 03/05/2009 by: jayteeo
Purple Belt

Please log in to comment
0
VMTools have always been a real pain to install. Really? I must have installed various versions of it at least 40 times on different hosts/VMs, each time without incident.
I'm trying to understand if there is a good reason why the files being used wouldn't have been included inside the MSI's binary table instead? You mean embedded CABs, not the Binary table. It's always a toss-up for a packager: embedded or external CAB(s) or external, uncompressed files. Sometimes, it's the client's call. At my current client, we tend to restrict MSIs with embedded CABs to 50Mb. Anything bigger and we go external.
Answered 03/06/2009 by: VBScab
Red Belt

Please log in to comment
0
Hey VBScabb,

When you tell WPS to copy files to a location, does that not write a binary stream to the install database? Or does it actually create a CAB file and then write to the database? The VMWare install has several uncompressed files that it uses.

As for your client's rule to limit embedded CABs to 50 MB, is that for performance reasons?
Answered 03/10/2009 by: jayteeo
Purple Belt

Please log in to comment
0
I'm not that familiar with the process flow but yes, the embedded CAB is a binary stream but it's not stored in the 'Binary' table.

As for the 50Mb limit, I have no idea why it exists but, guessing, I'd say yes, the client wants to avoid enormous MSIs being copied into the local cache before installation, particularly for remote sites which aren't on fast links.
Answered 03/10/2009 by: VBScab
Red Belt

Please log in to comment
0
ORIGINAL: VBScab

I'm not that familiar with the process flow but yes, the embedded CAB is a binary stream but it's not stored in the 'Binary' table.

As for the 50Mb limit, I have no idea why it exists but, guessing, I'd say yes, the client wants to avoid enormous MSIs being copied into the local cache before installation, particularly for remote sites which aren't on fast links.


Ahh.. I thought that it got written to the binary table. Wonder where the embedded CAB actually goes.
Answered 03/10/2009 by: jayteeo
Purple Belt

Please log in to comment
0
theres a few hidden tables like _Streams etc which store that kinda stuff.
Answered 03/10/2009 by: jmcfadyen
Fifth Degree Black Belt

Please log in to comment
0
ORIGINAL: jmcfadyen

theres a few hidden tables like _Streams etc which store that kinda stuff.




Aaaaaaah good to know thanks.
Answered 03/11/2009 by: jayteeo
Purple Belt

Please log in to comment
Answer this question or Comment on this question for clarity