{"id":1115,"date":"2017-12-02T10:49:07","date_gmt":"2017-12-02T10:49:07","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/?p=1115"},"modified":"2020-01-09T09:27:48","modified_gmt":"2020-01-09T09:27:48","slug":"creating-installers-for-installaware-plug-ins","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/creating-installers-for-installaware-plug-ins\/","title":{"rendered":"Creating Installers for InstallAware Plug-ins?"},"content":{"rendered":"<p><strong>msiexpert created the topic: Creating Installers for InstallAware Plug-ins?<\/strong><br \/>\nI&#8217;ve created a couple of plug-ins and some extra runtimes for InstallAware that have been quite usefull to me and I thought about making them public.<\/p>\n<p>I&#8217;m extracting and parsing this path from the regsitry to find the IA Installation folder.<\/p>\n<p>HKEY_LOCAL_MACHINE\\SOFTWARE\\MimarSinan\\InstallAware\\2.0\\Plug-Ins\\(Un)Install MSI Setup<\/p>\n<p>Is there a more direct way to find the path? Also where can I find out what Edition is installed as I am not sure which ones support scripting and which ones don&#8217;t. If the Ediition does not support scripting, should the insstaller not allow plug-in installation?<\/p>\n<p>Using the current SDK, what versions of IA can I expect these plug-ins to work with?<\/p>\n<p><strong>msiexpert replied the topic: Re: Creating Installers for InstallAware Plug-ins?<\/strong><br \/>\nThat&#8217;s actually the way InstallAware plug-in installers themselves do it! Smart move. Note that you can actually install plug-ins in any folder you want. InstallAware doesn&#8217;t care about the location, since it reads it from the registry.<\/p>\n<p>I wouldn&#8217;t worry about the edition. You can always install plug-ins into every edition. Someone might later come up with a runtime update pack which actually uses your plug-ins. Since these are accessible from Express, I&#8217;d allow users of all editions to install. Express is the only edition that lacks scripting, by the way.<\/p>\n<p>With the current SDK, your plug-ins will work with InstallAware 2.0 and above!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>msiexpert created the topic: Creating Installers for InstallAware Plug-ins? I&#8217;ve created a couple of plug-ins and some extra runtimes for InstallAware that have been quite usefull to me and I&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[49],"tags":[277],"class_list":["post-1115","post","type-post","status-publish","format-standard","hentry","category-general","tag-installaware"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/1115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=1115"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/1115\/revisions"}],"predecessor-version":[{"id":1116,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/1115\/revisions\/1116"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=1115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=1115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=1115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}