Custom Deployment

J

jp2msft

Is there any way to modify a Setup and Deployment project to include TWO
License Agreement pages?

We have a customer that insists on this.

Purchasing 3rd party software is an option, but that would require training
time and modifying the existing project to work with the new tool (mainly
learning how to get the 3rd party tool to work with "OnInstall",
"OnAfterInstall", etc. and new custom images for the installer)

If there is a better forum to ask this question in, please let me know and
I'll post there.

Regards,
Joe
 
L

Larry Smith

Is there any way to modify a Setup and Deployment project to include TWO
License Agreement pages?

We have a customer that insists on this.

Purchasing 3rd party software is an option, but that would require
training
time and modifying the existing project to work with the new tool (mainly
learning how to get the 3rd party tool to work with "OnInstall",
"OnAfterInstall", etc. and new custom images for the installer)

If there is a better forum to ask this question in, please let me know and
I'll post there.

Try an MSI group. Basically though, a deployment project is just an MSI
project. In the end, you wind up with an ".msi" file which is just a DB that
you can access externally using "orca.exe" (a low-level tool from MSFT) or
via the MSI API. Note that 3rd-party tools simply create/modify this file
for you using a nice GUI. You can modify the table yourself however to do
whatever you want. In your case presumably you want to update the
appropriate tables including the "Dialog" table
(http://msdn.microsoft.com/en-us/library/aa368286.aspx). You can add a
post-build event for this as one possible way and write the code using a
script (it's fairly common). Note that MSI is a deep area but I'm sure you
can find examples online.
 
J

jp2msft

Larry, it sounds like you know what you are talking about, but I don't.

What is "an MSI group"?

I've used orca in the past, but I don't know where to find information on
this MSI group thing.

Have you got a link?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top