My application contains msi file and setup .exe and when I try to install the setup .exe manually it installs and application runs fine when i invoke application thruogh shortcut .

I tryed capturing this through Wise studio and created MSI and installed the msi, but when I invoke application thruogh shortcut it seeks for the application MSI.

There are few mergemodules in the application i tried to add them in my msi, but i am unable to do that.

kindly give me suggestions for capturing the msi which won't seek the old msi.
And let me know the steps to add an mergemodules in MSI.
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
It's not advisable to re-package an msi. Just create a transform, if you have wise package studio then you'll have the means to do it.

The reason it referneces the original msi is because you will be left with Darwin Descriptors in the registry. You'll see these as odd looking random strings of Characters
e.g
CfR9R07'o?WY~^JS0$9appname>'[*{Z0LSv=O=ap1)^@J
Answered 02/14/2006 by: timmsie
Fourth Degree Brown Belt

Please log in to comment
0
First of all, you should never ever need to capture an existing MSI installation. After all, whats the point? Its already a MSI!

All you should need to do is use the existing vendor's MSI package (maybe along with a transform file) to install it.

Another hint is to try to run the setup with a command-line switch that writes to a log file. You can then look at the log file to see what public properties are set and/or other information set. You can then add these public properties to your transform file.
Answered 02/14/2006 by: brenthunter2005
Fifth Degree Brown Belt

Please log in to comment
0
You are all right. We never should repackage an original .msi!
However, what do you say if the vendor .msi is of a bad quality?
I recently had one with very strange behaving custom actions. After repackaging it was a lot smaller and faster to install and I now know, what's really inside.

I say: You shouldn't repackage an .msi but in some cases there's just no other way (or you get even better result by creating a good and clean repackage .msi)
Answered 02/14/2006 by: rpfenninger
Second Degree Green Belt

Please log in to comment
0
fair enough, but you can do anything you want with a transform. Including removing dodgy custom actions and adding your own
Answered 02/14/2006 by: timmsie
Fourth Degree Brown Belt

Please log in to comment
0
Just to give u an example: CR XI, I am unable to repackage the msi ( using InstallShield) nor package using the snapshot method. I've built the mst but the short cut would not install. Can any one show me some trick to this app. Thanks
Answered 02/14/2006 by: MSI911
Senior Yellow Belt

Please log in to comment
0
The existing MSI is not fully compressed one we have some more files to add it.Which will run by setup.exe.Please tel me how to capture this.
Answered 02/15/2006 by: ankit_world007
Senior Yellow Belt

Please log in to comment
0
@MSI911 - When you say "the shortcut would not install", are you referring to advertising the MSI to the user/computer? If so, Crystal Reports doesn't support advertised shortcuts. [>:]

@ankit_world007 - you can add additional files to a MSI package by using a transform.
Answered 02/15/2006 by: brenthunter2005
Fifth Degree Brown Belt

Please log in to comment
0
ankit: I've extracted and the msi and created a non reponse transforms using install shield tuner and change the ProductLanguage to 1034 (english) and also change the PID template value to: the license key>>>. but when I've try installing it an error " The product key code in not valid or has expired" still scratching my head.

Mr. B Hunter. Thanks for the advice, I've figured out what I did wrong. And now I have another issue mention above. Anything I can do to ease the pain. Thanks.
Answered 02/15/2006 by: MSI911
Senior Yellow Belt

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