{"id":1284,"date":"2013-08-05T20:10:37","date_gmt":"2013-08-05T20:10:37","guid":{"rendered":"https:\/\/clarionsharp.com\/blog\/?p=1284"},"modified":"2013-08-05T20:10:37","modified_gmt":"2013-08-05T20:10:37","slug":"force-dlls-to-be-copied-to-target","status":"publish","type":"post","link":"https:\/\/clarionsharp.com\/blog\/force-dlls-to-be-copied-to-target\/","title":{"rendered":"Force DLLs to be copied to target"},"content":{"rendered":"<p>Clarion 9 has a new feature: you can now force dlls to be copied to the destination directory of the .Exe using the <strong>LibAlwaysCopyList.xml<\/strong> file located in the &lt;appdata&gt;\\SoftVelocity\\Clarion\\9.0 folder.\u00a0 Normally all required DLLs are copied based on the contents of 2 nodes in your project; the Database drivers node and the &#8216;Libraries, Objects and Resources&#8217; node.\u00a0 However, if you change the link mode to do a &#8216;Lib&#8217; link (as opposed to the default Dll link) then typically you don&#8217;t need any DLLs copied.\u00a0 However if your .lib was created against a non-Clarion DLL, then you need the .Dll for loading at runtime.\u00a0 This feature allows you to force the .Dll to be copied.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Clarion 9 has a new feature: you can now force dlls to be copied to the destination directory of the .Exe using the LibAlwaysCopyList.xml file located in the &lt;appdata&gt;\\SoftVelocity\\Clarion\\9.0 folder.\u00a0 Normally all required DLLs are copied based on the contents of 2 nodes in your project; the Database drivers node and the &#8216;Libraries, Objects and &hellip; <a href=\"https:\/\/clarionsharp.com\/blog\/force-dlls-to-be-copied-to-target\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Force DLLs to be copied to target<\/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":[5],"tags":[],"class_list":["post-1284","post","type-post","status-publish","format-standard","hentry","category-clarionnews"],"_links":{"self":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1284","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=1284"}],"version-history":[{"count":2,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1284\/revisions"}],"predecessor-version":[{"id":1287,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1284\/revisions\/1287"}],"wp:attachment":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/media?parent=1284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/categories?post=1284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/tags?post=1284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}