Page 1 of 1

Patching Native Engine Setups

Posted: Thu Sep 04, 2014 4:59 am
by Fuchs_PCA
Hi,

so far I have used inno setup and now i switched to InstallAware. For delivery of my software, I decided for Native Setup Engine.
For BugFixes between annual major releases, I have created Service Pack setup in the past, which only updated some files on the target system. For future service packs I wanted to use patches in InstallAware, since only one project would be to maintain. Is there no way to patch Native Engine setups?
If not, is it possible to create a setup that produces no ARP entry?

Thank you for your help,

Reinhard

Re: Patching Native Engine Setups

Posted: Thu Sep 04, 2014 9:48 am
by FrancescoT
Dear Reinhard,

Unfortunately, it is not possible to create binary differential patches for setups built with the native engine.

If not, is it possible to create a setup that produces no ARP entry?

You can do this with removing or commenting out the "Apply Install" statement in your main script.

PLEASE NOTE!
If with your script you used the Native Engine pre-defined variable "DELAYUNTIL_APPLYCHANGES", you need to remove it.
Please refer to the IA documentation for more details.

Hope this helps you.

Regards

Re: Patching Native Engine Setups

Posted: Tue Sep 09, 2014 2:17 am
by Fuchs_PCA
Dear Francesco,

thanks for your help!
After reading this post http://www.installaware.com/forum/viewtopic.php?f=2&t=9762, i solved it with creating a new blank setup for patching the main product.
Before calling Install Files i set NATIVE_ENGINE = TRUE.
I never call Apply Install and no ARP entry will be generated.
It´s too bad that native engine setup type are not able to work with patches. :(
With this workaround, i have to maintain 2 setup projects.
Please let me know, if a future version of InstallAware is able to build patches with native engine.
Until that happens, I will cope well with this workaround. :D

Regards

Reinhard

Re: Patching Native Engine Setups

Posted: Tue Sep 09, 2014 11:19 am
by FrancescoT
Dear Reinhard,

unfortunately, I don't believe it will be possible ... but if anything will happen on this side, of course I'll let you know.

Regards