{"id":6990,"date":"2021-10-29T14:00:50","date_gmt":"2021-10-29T14:00:50","guid":{"rendered":"https:\/\/www.samlogic.net\/blog\/?p=6990"},"modified":"2021-10-29T16:38:59","modified_gmt":"2021-10-29T16:38:59","slug":"how-to-run-a-program-with-correct-bitness-from-visual-installer","status":"publish","type":"post","link":"https:\/\/www.samlogic.net\/blog\/2021\/10\/how-to-run-a-program-with-correct-bitness-from-visual-installer\/","title":{"rendered":"How to run a program with correct bitness (from Visual Installer)"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"alignright\" src=\"https:\/\/www.samlogic.net\/blog\/images\/other\/32-bit-64-bit-symbolic.jpg\" border=\"0\" width=\"150\" height=\"71\" alt=\"Symbolic image: 32 \/ 64 bit\">Assume that you have <strong>64 bit<\/strong> version of a program that you want to be run in 64 bit Windows and a <strong>32 bit<\/strong> version of a the same program that you want to be run in 32 bit Windows only. How do you do that from <a href=\"https:\/\/www.samlogic.net\/visual-installer\/visual-installer.htm\" rel=\"noopener\" target=\"_blank\">Visual Installer<\/a>?<\/p>\n<p>That is easy. Use conditional script.<\/p>\n<p>Below we show how the script lines may look like:<\/p>\n<div style=\"background-color: #f4f4f4; padding: 8px;\"><span style=\"color: #008000;\">\/\/ Run only in 32 bit Windows<\/span><br \/>\n<span style=\"color: #000080;\">IF<\/span> OSBIT=32<br \/>\n<span style=\"color: #000080;\">\u00a0 RUN<\/span> <span style=\"color: #800000;\">%DESTDIR<\/span>\\App32.exe<br \/>\n<span style=\"color: #000080;\">END IF<\/span><br \/>\n<span style=\"color: #000080;\"> &nbsp; <\/span><br \/>\n<span style=\"color: #008000;\">\/\/ Run only in 64 bit Windows<\/span><br \/>\n<span style=\"color: #000080;\">IF<\/span> OSBIT=64<br \/>\n<span style=\"color: #000080;\">\u00a0 RUN<\/span> <span style=\"color: #800000;\">%DESTDIR<\/SPAN>\\App64.exe<\/span><br \/>\n<span style=\"color: #000080;\">END IF<\/span><\/div>\n<p>&nbsp;&nbsp;&nbsp;<br \/>\nYou can use the same method to run an external installation package with a specific bitness. For example a 32 bit installation package in 32 bit Windows only and a 64 bit installation package in 64 bit Windows only.<\/p>\n<p><strong>See also:<\/strong><br \/>\n<span style=\"color: #ff0000;\">&gt;<\/span> <a href=\"https:\/\/www.samlogic.net\/visual-installer\/tips\/tips-pages\/visual-installer-scripting-language\/visual-installer-scripting-language.htm\" rel=\"noopener\" target=\"_blank\">Visual Installer&#8217;s Scripting Language<\/a><br \/>\n<span style=\"color: #ff0000;\">&gt;<\/span> <a href=\"https:\/\/www.samlogic.net\/blog\/2015\/01\/how-to-check-bitness-for-an-exe-dll-or-ocx-file\/\">How to check bitness for an .EXE, .DLL or .OCX file<\/a><br \/>\n<span style=\"color: #ff0000;\">&gt;<\/span> <a href=\"https:\/\/www.samlogic.net\/visual-installer\/tips\/tips-pages\/install-64-bit-program\/install-64-bit-program.htm\" rel=\"noopener\" target=\"_blank\">How to install a 64 bit program<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Assume that you have 64 bit version of a program that you want to be run in 64 bit Windows and a 32 bit version of a the same program that you want to be run in 32 bit Windows only. How do you do that from Visual Installer? That is easy. Use conditional script. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.samlogic.net\/blog\/2021\/10\/how-to-run-a-program-with-correct-bitness-from-visual-installer\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How to run a program with correct bitness (from Visual Installer)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[15],"tags":[],"_links":{"self":[{"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/posts\/6990"}],"collection":[{"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/comments?post=6990"}],"version-history":[{"count":21,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/posts\/6990\/revisions"}],"predecessor-version":[{"id":7011,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/posts\/6990\/revisions\/7011"}],"wp:attachment":[{"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/media?parent=6990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/categories?post=6990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.samlogic.net\/blog\/wp-json\/wp\/v2\/tags?post=6990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}