I want to learn the MSI tables and be able to customize MSI packages!
Hello!
You can almost find anything on the internet! But i cant find any good book ur tutorials for customizing MSI packages. I have found the documentation for every table on Microsoft but thats to hardcore to start there, i need to know the basics first.
Where is the "Mastering the windows installer" PDF document? :D
Any have some ideas where to start my journey? Here? :)
// Bartoooo
You can almost find anything on the internet! But i cant find any good book ur tutorials for customizing MSI packages. I have found the documentation for every table on Microsoft but thats to hardcore to start there, i need to know the basics first.
Where is the "Mastering the windows installer" PDF document? :D
Any have some ideas where to start my journey? Here? :)
// Bartoooo
0 Comments
[ + ] Show comments
Answers (11)
Please log in to answer
Posted by:
anonymous_9363
12 years ago
Posted by:
rajdera1
12 years ago
Posted by:
jmaclaurin
12 years ago
Along with what was mentioned above, here is a good reference.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa370905(v=VS.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/aa370905(v=VS.85).aspx
Posted by:
Arminius
12 years ago
Bartoo: Your post leads me to think you're new to packaging, so I'll flavor my comments with that in mind. If my assumption is in error, please accept my apologies in advance.
One thing I'd counsel is to not try to do too much too quickly, or you could find yourself in packaging hell. One thing I've seen happen to new packagers is that they get stuff out into production and it works fine for a while, and then something in the environment changes and things go "bonk" in a big way. If possible, I'd suggest working with someone who knows packaging and can help you avoid some common mistakes. I had the good fortune when I was new to packaging to run a packaging project. So I hired the best packagers I could find, and asked them to teach me what they could. At the end of the project, I was having them do the easy stuff (transforms, etc) while I took on the harder packages and then had them review my work and help me when I got stuck. All in all, that worked out very well for me. (And thanks to Jason, Mike, and Keith...)
Read, read, read the recommendations above, and then start small with the files and registry tables - download some tool (don't use ORCA if you're new to packaging) and start playing around. Become very familiar with packaging best practices and why they are best practices. Learn how to make a basic install, then learn how to add or change files and registry entries. Learn how to make a conditional install. Save custom actions for the end - you should be able to do the vast majority of work in the tables and only use CAs in unusual cases. And: learn what happens when you don't follow best practices.
Have fun! Packaging can be a blast, although it sometimes can be frustrating (like anything else...)
One thing I'd counsel is to not try to do too much too quickly, or you could find yourself in packaging hell. One thing I've seen happen to new packagers is that they get stuff out into production and it works fine for a while, and then something in the environment changes and things go "bonk" in a big way. If possible, I'd suggest working with someone who knows packaging and can help you avoid some common mistakes. I had the good fortune when I was new to packaging to run a packaging project. So I hired the best packagers I could find, and asked them to teach me what they could. At the end of the project, I was having them do the easy stuff (transforms, etc) while I took on the harder packages and then had them review my work and help me when I got stuck. All in all, that worked out very well for me. (And thanks to Jason, Mike, and Keith...)
Read, read, read the recommendations above, and then start small with the files and registry tables - download some tool (don't use ORCA if you're new to packaging) and start playing around. Become very familiar with packaging best practices and why they are best practices. Learn how to make a basic install, then learn how to add or change files and registry entries. Learn how to make a conditional install. Save custom actions for the end - you should be able to do the vast majority of work in the tables and only use CAs in unusual cases. And: learn what happens when you don't follow best practices.
Have fun! Packaging can be a blast, although it sometimes can be frustrating (like anything else...)
Posted by:
Bartoooo
12 years ago
Thanks a lot for the information!
VBSCAB: I could not find a free version of the book: Phil Wilson's The Definitive Guide To Windows Installer.
Rajdera1: I did find your though! :) http://pub.boisrobe.free.fr/The_official_InstallShield_for_Windows_Installer_Developers_Guide.pdf
jmaclaurin: Thanks! Great link!
Arminius: I work at a pretty midsize company where no one know anything about packaging so learn from an experienced person is not so easy, but now i have you guys! :)
The hardest thing for me is i think NOT to use vbscript, most of the time i can accomplish the most tasks usning a vbscript! I know its not a nice solution but it works and it does not take long to write.
But soon i will be the ultra mega super AppCreator of the world.... Or of my company anyway!! :D
VBSCAB: I could not find a free version of the book: Phil Wilson's The Definitive Guide To Windows Installer.
Rajdera1: I did find your though! :) http://pub.boisrobe.free.fr/The_official_InstallShield_for_Windows_Installer_Developers_Guide.pdf
jmaclaurin: Thanks! Great link!
Arminius: I work at a pretty midsize company where no one know anything about packaging so learn from an experienced person is not so easy, but now i have you guys! :)
The hardest thing for me is i think NOT to use vbscript, most of the time i can accomplish the most tasks usning a vbscript! I know its not a nice solution but it works and it does not take long to write.
But soon i will be the ultra mega super AppCreator of the world.... Or of my company anyway!! :D
Posted by:
anonymous_9363
12 years ago
it does not take long to write*Good* VBScript should take you a long time to write, at first. Eventually, you end up with a function library which is robust, properly error-trapped, ya-di-da-di-da...
I could not find a free version of the book: Phil Wilson's The Definitive Guide To Windows Installer.Search AppDeploy. Someone posted 2 links not so long ago.
Posted by:
RangoJones
12 years ago
Posted by:
jmaclaurin
12 years ago
Posted by:
RangoJones
12 years ago
Posted by:
dunnpy
12 years ago
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.