{"id":448,"date":"2009-11-29T02:12:57","date_gmt":"2009-11-28T18:12:57","guid":{"rendered":"http:\/\/www.jhouseconsulting.com\/?p=448"},"modified":"2009-11-29T02:13:51","modified_gmt":"2009-11-28T18:13:51","slug":"deployment-script-for-the-very-cool-convert-utility","status":"publish","type":"post","link":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/2009\/11\/29\/deployment-script-for-the-very-cool-convert-utility-448","title":{"rendered":"Deployment Script for the very cool Convert utility"},"content":{"rendered":"<p>Here is a deployment script for the very cool <a href=\"http:\/\/www.joshmadison.com\/software\" target=\"_blank\">convert.exe<\/a> utility from <a href=\"http:\/\/www.joshmadison.com\/\" target=\"_blank\">Josh Madison<\/a>.<\/p>\n<p>Enjoy!<!--more--><\/p>\n<p><dirtycode:InstallConvert.vbs><br \/>\n&#8216; Installation script for convert.exe (http:\/\/www.joshmadison.com\/software)<br \/>\n&#8216;<br \/>\n&#8216; Notes:<br \/>\n&#8216; 1) Even though this a a 32-bit application&#8230;<br \/>\n&#8216;    i) It will still run 100% correctly in a 64-bit environment.<br \/>\n&#8216;    ii) In a 64-bit environment we deploy it to the &#8220;%ProgramFiles%&#8221;<br \/>\n&#8216;        location and not the &#8220;%ProgramFiles(x86)%&#8221; location. This provides<br \/>\n&#8216;        a single location for the published application regardless of the<br \/>\n&#8216;        system architecture type.<br \/>\n&#8216;<br \/>\n&#8216; Revision 1.2 on 21st October 2009.<br \/>\n&#8216; Written by Jeremy@jhouseconsulting.com on 30th December 2008.<br \/>\n&#8216;<br \/>\nOption Explicit<\/p>\n<p>Dim objfso, objFolder, wshShell, oShellLink, strAUPrograms, strAUDesktop<br \/>\nDim strProgramFiles, strScriptPath, blnStartMenuShortcut, blnDesktopShortcut<\/p>\n<p>blnStartMenuShortcut = True<br \/>\nblnDesktopShortcut = False<\/p>\n<p>set WshShell = WScript.CreateObject(&#8220;WScript.Shell&#8221;)<br \/>\nset objfso = CreateObject(&#8220;Scripting.FileSystemObject&#8221;)<\/p>\n<p>strProgramFiles = WshShell.ExpandEnvironmentStrings(&#8220;%ProgramFiles%&#8221;)<br \/>\nstrAUPrograms = WshShell.SpecialFolders(&#8220;AllUsersPrograms&#8221;)<br \/>\nstrAUDesktop = WshShell.SpecialFolders(&#8220;AllUsersDesktop&#8221;)<br \/>\nstrScriptPath = Left(WScript.ScriptFullName, InstrRev(WScript.ScriptFullName, &#8220;\\&#8221;))<\/p>\n<p>If objFSO.FileExists(strScriptPath &#038; &#8220;Convert.exe&#8221;) Then<br \/>\n  If NOT objFSO.FolderExists(strProgramFiles &#038; &#8220;\\JoshMadison&#8221;) Then<br \/>\n    Set objFolder = objFSO.CreateFolder(strProgramFiles &#038; &#8220;\\JoshMadison&#8221;)<br \/>\n  End If<br \/>\n  If NOT objFSO.FolderExists(strProgramFiles &#038; &#8220;\\JoshMadison\\convert&#8221;) Then<br \/>\n    Set objFolder = objFSO.CreateFolder(strProgramFiles &#038; &#8220;\\JoshMadison\\convert&#8221;)<br \/>\n  End If<br \/>\n  objFSO.CopyFile strScriptPath &#038; &#8220;Convert.exe&#8221;, strProgramFiles &#038; &#8220;\\JoshMadison\\convert\\&#8221;, True<br \/>\n  If blnStartMenuShortcut Then<br \/>\n    Set oShellLink = WshShell.CreateShortcut(strAUPrograms &#038; &#8220;\\Convert.lnk&#8221;)<br \/>\n    oShellLink.TargetPath = chr(34) &#038; strProgramFiles &#038; &#8220;\\JoshMadison\\convert\\convert.exe&#8221; &#038; chr(34)<br \/>\n    oShellLink.WorkingDirectory= strProgramFiles &#038; &#8220;\\JoshMadison\\convert&#8221;<br \/>\n    oShellLink.IconLocation = strProgramFiles &#038; &#8220;\\JoshMadison\\convert\\convert.exe&#8221; &#038; &#8220;,0&#8221;<br \/>\n    oShellLink.Save<br \/>\n  End If<br \/>\n  If blnDesktopShortcut Then<br \/>\n    Set oShellLink = WshShell.CreateShortcut(strAUDesktop &#038; &#8220;\\Convert.lnk&#8221;)<br \/>\n    oShellLink.TargetPath = chr(34) &#038; strProgramFiles &#038; &#8220;\\JoshMadison\\convert\\convert.exe&#8221; &#038; chr(34)<br \/>\n    oShellLink.WorkingDirectory= strProgramFiles &#038; &#8220;\\JoshMadison\\convert&#8221;<br \/>\n    oShellLink.IconLocation = strProgramFiles &#038; &#8220;\\JoshMadison\\convert\\convert.exe&#8221; &#038; &#8220;,0&#8221;<br \/>\n    oShellLink.Save<br \/>\n  End If<br \/>\nEnd If<\/p>\n<p>Set WshShell = Nothing<br \/>\nSet objfso = Nothing<br \/>\nSet objFolder = Nothing<br \/>\nSet oShellLink = Nothing<\/p>\n<p>WScript.Quit(0)<br \/>\n<\/dirtycode><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here is a deployment script for the very cool convert.exe utility from Josh Madison. Enjoy!<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[5],"tags":[170],"class_list":["post-448","post","type-post","status-publish","format-standard","hentry","category-scripting","tag-convertexe"],"aioseo_notices":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/posts\/448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/comments?post=448"}],"version-history":[{"count":2,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/posts\/448\/revisions"}],"predecessor-version":[{"id":450,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/posts\/448\/revisions\/450"}],"wp:attachment":[{"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/media?parent=448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/categories?post=448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/tags?post=448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}