This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- How Do I create a "Plugin" or " Patch" - I don't even know what to call it.
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 16, 2015
04:26 PM
How Do I create a "Plugin" or " Patch" - I don't even know what to call it.
Hello,
I apologize for being so "Green" with Flexera/InstallShield. I replaced someone here at work, and was actually able
to Load the .Ism file (which is called from a MS Build script - where I excluded files, etc.). I was able to ADD to the installation for
this product. It worked!! I could not believe I could learn this thing on my own. Now I need to do something else.
We have "released" this software I build to customers. They are using it. Some users (not All) need another file a .dll placed in their
c:ProgramData (x86)\Osmose\PPL\Plugins folder. I have been distributing this file to users and having them drop it there. This works,
but I have been asked to "automate" this (without cutting a NEW Release of the product).
It is that simple - the build/installation works great. I can generate a setup (or .msi) file just fine for this product, but now I need to
create this "plugin" (or "Patch") that simple drops a file at a folder location when a user runs it, and that's it.
Can someone tell me how to do this? I would guess this must be pretty easy.
Thanks so much
Chris (claventure@Omsose.com)
I apologize for being so "Green" with Flexera/InstallShield. I replaced someone here at work, and was actually able
to Load the .Ism file (which is called from a MS Build script - where I excluded files, etc.). I was able to ADD to the installation for
this product. It worked!! I could not believe I could learn this thing on my own. Now I need to do something else.
We have "released" this software I build to customers. They are using it. Some users (not All) need another file a .dll placed in their
c:ProgramData (x86)\Osmose\PPL\Plugins folder. I have been distributing this file to users and having them drop it there. This works,
but I have been asked to "automate" this (without cutting a NEW Release of the product).
It is that simple - the build/installation works great. I can generate a setup (or .msi) file just fine for this product, but now I need to
create this "plugin" (or "Patch") that simple drops a file at a folder location when a user runs it, and that's it.
Can someone tell me how to do this? I would guess this must be pretty easy.
Thanks so much
Chris (claventure@Omsose.com)
(4) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 17, 2015
12:43 AM
Welcome to the world of "I'm just replacing a colleague who normally deals with InstallShield"! The funny thing is: if you do a good job, then it becomes your permanent responsibility 😉
If all you want to do is add a file to your Basic MSI project, you can do 2 things:
Here are a few words about the latter.
As long as you just want to add a file, you can create a patch. The type of changes you can apply through a patch is limited. e.g. you cannot remove a file.
Have a look at what you can do in a patch, in a minor upgrade and in a major upgrade: http://helpnet.flexerasoftware.com/installshield21helplib/helplibrary/MajorMinorSmall.htm
Once you have built both the new package and the patch,
If all you want to do is add a file to your Basic MSI project, you can do 2 things:
- Create a new QuickPatch project.
- Create a Patch in the "Patch Design" view of your Basic MSI project.
Here are a few words about the latter.
- The idea is to build a new setup that includes all your files (including the new file you want to add). This new setup will have the same product code.
- The Patch Design allows you to refer the previous version of your setup. It will then create a small package which contains the differences between this previous setup and the new one.
As long as you just want to add a file, you can create a patch. The type of changes you can apply through a patch is limited. e.g. you cannot remove a file.
Have a look at what you can do in a patch, in a minor upgrade and in a major upgrade: http://helpnet.flexerasoftware.com/installshield21helplib/helplibrary/MajorMinorSmall.htm
Once you have built both the new package and the patch,
- You can then give the full new package to the customers who want to install your new version from scratch.
- You can give the patch to the customer who already installed the previous version of your product.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 17, 2015
07:51 AM
Thank you for your quick response. This is close to what I am looking for - so thank you for the quick answer.
The build as it is now is released as what we want the general user population to have. Only a dozen or less
users will need this "Plugin/Patch". I was hoping to create it as you said:
• You can give the patch to the customer who already installed the previous version of your product.
I will give this a try - thank you.
P.S. Yes I have acquired 4 full-time positions here 🙂
The build as it is now is released as what we want the general user population to have. Only a dozen or less
users will need this "Plugin/Patch". I was hoping to create it as you said:
• You can give the patch to the customer who already installed the previous version of your product.
I will give this a try - thank you.
P.S. Yes I have acquired 4 full-time positions here 🙂
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 22, 2015
08:57 AM
Thank you again for that response. This worked fine. I was able to create a
quick patch project, base it on my root MSI, add the two little plugin files, specify where
they come from and where I want them installed, and the whole thing worked perfectly.
Now I need to add just one more thing. The user needs to install Microsoft Report Viewer 2010
prior to (or in addition) to these two files. Can that be automated through this InstallShield
project as well? Thanks again.
quick patch project, base it on my root MSI, add the two little plugin files, specify where
they come from and where I want them installed, and the whole thing worked perfectly.
Now I need to add just one more thing. The user needs to install Microsoft Report Viewer 2010
prior to (or in addition) to these two files. Can that be automated through this InstallShield
project as well? Thanks again.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 26, 2015
01:05 AM
I think MS Report Viewer 2010 exists as prerequisite for InstallShield 2013.
Open your project and go to the Application Data-->Redistributables view. It should be listed there.
You can add it as prerequisite, and your Setup.exe will launch the installation before installing your MSI package. Or you can add it as feature prerequisite.
But I don't think you can add a prerequisite to a patch.
Open your project and go to the Application Data-->Redistributables view. It should be listed there.
You can add it as prerequisite, and your Setup.exe will launch the installation before installing your MSI package. Or you can add it as feature prerequisite.
But I don't think you can add a prerequisite to a patch.
![](/skins/images/D60DF682EA37BF37032955CE10F3F0BB/responsive_peak/images/icon_anonymous_message.png)