{"id":1353,"date":"2014-01-16T16:54:01","date_gmt":"2014-01-16T16:54:01","guid":{"rendered":"https:\/\/clarionsharp.com\/blog\/?p=1353"},"modified":"2019-04-12T20:44:56","modified_gmt":"2019-04-12T20:44:56","slug":"9-1-and-reg-free-com","status":"publish","type":"post","link":"https:\/\/clarionsharp.com\/blog\/9-1-and-reg-free-com\/","title":{"rendered":"9.1 and Reg-Free COM"},"content":{"rendered":"<p>As previously posted 9.1 introduces support for registration-free COM activation.\u00a0 That simply means that you can deploy your App that uses any COM controls without having to install and &#8220;register&#8221; the COM control. You simply include the binaries for the COM controls and deploy it with two manifest files; one manifest for your App that specifies the &#8220;dependency&#8221;, like this example:<\/p>\n<p>&lt;dependentAssembly&gt;<br \/>\n&lt;assemblyIdentity<br \/>\nversion=&#8221;16.2.4.0&#8243;<br \/>\nprocessorArchitecture=&#8221;X86&#8243;<br \/>\nname=&#8221;Codejock.ChartPro&#8221;<br \/>\ntype=&#8221;win32&#8243;<br \/>\nlanguage=&#8221;*&#8221;\/&gt;<br \/>\n&lt;\/dependentAssembly&gt;<\/p>\n<p>After talking about this on Wednesday on ClarionLive we went and added this support to the templates.\u00a0 It is as simple as this example:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/01\/DependentManifest1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-1355\" alt=\"DependentManifest\" src=\"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/01\/DependentManifest1.png\" width=\"830\" height=\"499\" srcset=\"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/01\/DependentManifest1.png 1038w, https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/01\/DependentManifest1-300x180.png 300w, https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/01\/DependentManifest1-1024x615.png 1024w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/a><\/p>\n<p>Now the only thing left is for you to create the manifest for your COM control.\u00a0 There are various tools out there like &#8220;Make My Manifest&#8221; (link) and &#8220;Unattended Make My Manifest&#8221; (<a href=\"http:\/\/sourceforge.net\/projects\/ummm\/\" target=\"_blank\" rel=\"noopener noreferrer\">link<\/a>), as well as several others, which handle the\u00a0manifest creation for registration-free COM.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As previously posted 9.1 introduces support for registration-free COM activation.\u00a0 That simply means that you can deploy your App that uses any COM controls without having to install and &#8220;register&#8221; the COM control. You simply include the binaries for the COM controls and deploy it with two manifest files; one manifest for your App that &hellip; <a href=\"https:\/\/clarionsharp.com\/blog\/9-1-and-reg-free-com\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">9.1 and Reg-Free COM<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,5],"tags":[],"class_list":["post-1353","post","type-post","status-publish","format-standard","hentry","category-clarion9","category-clarionnews"],"_links":{"self":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/comments?post=1353"}],"version-history":[{"count":5,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1353\/revisions"}],"predecessor-version":[{"id":1739,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1353\/revisions\/1739"}],"wp:attachment":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/media?parent=1353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/categories?post=1353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/tags?post=1353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}