{"id":352,"date":"2007-12-30T19:58:31","date_gmt":"2007-12-30T17:58:31","guid":{"rendered":"https:\/\/alax.info\/blog\/352"},"modified":"2011-08-30T18:46:57","modified_gmt":"2011-08-30T16:46:57","slug":"freeware-replace-in-files-and-resource-tools","status":"publish","type":"post","link":"https:\/\/alax.info\/blog\/352","title":{"rendered":"Freeware: Replace In Files and Resource Tools"},"content":{"rendered":"<p>Dear Friends and Subscribers,<\/p>\n<p>There is a variety of software nowadays but it almost always happen that there is also something desired but missing, something that would ease one&#8217;s life but unavailable. As a software developer I do have this kind of desires on a regular basis and I do have special tools that ease the life, in particular automations tools.<\/p>\n<p>Two of the tools are <a href=\"https:\/\/alax.info\/blog\/category\/utilities\/replace-in-files\">Replace In Files<\/a> and <a href=\"https:\/\/alax.info\/blog\/category\/utilities\/resource-tools\">Resource Tools<\/a> are that enormously helpful in automating software release compilation process where there is a need to access Win32 resource scripts and compiled data. The both tools expose <a href=\"http:\/\/en.wikipedia.org\/wiki\/OLE_Automation\">OLE Automation<\/a> interfaces and used from <a href=\"http:\/\/msdn.microsoft.com\/scripting\/\">VBScript<\/a> and <a href=\"http:\/\/http:\/\/msdn.microsoft.com\/scripting\/\">JScript<\/a> script code.<\/p>\n<p>Fully automated software builds is an important concept to avoid human factor in routine build process. If you have a number of C++ projects, re-distributables, installation scripts, additional materials, OEM program partners who need the same packages duplicated with replaced logos, manuals etc. and when you need to gather everything into a single distributable the task becomes too much routine to repeat again and again with every new version coming out as a result of development process. And sometimes you even might wish to compile builds on a daily basis! Or rewind and compile a version from past using version control repository code! Earlier or later you come to a conclusion that this part of the development <em>has to<\/em> be entirely automated because it is basically all the same again but the cost of a mistake of manual operation is very high.<\/p>\n<p>Both <a href=\"https:\/\/alax.info\/blog\/category\/utilities\/replace-in-files\">Replace In Files<\/a> and <a href=\"https:\/\/alax.info\/blog\/category\/utilities\/resource-tools\">Resource Tools<\/a> <strong>are freeware since now on<\/strong>! Merry Christmas and Happy New Year!<br \/>\n<!--more--><\/p>\n<p>Application Name: Alax.Info Replace In Files<br \/>\nLicense: Freeware<br \/>\nLatest Version: 1.1.1<br \/>\nDownload Link: <a title=\"Alax.Info Replace In Files 1.1.1\" href=\"https:\/\/alax.info\/blog-dist\/AlaxInfoReplaceInFilesSetup.msi\">Alax.Info Replace In Files 1.1.1 Setup<\/a> (292K)<\/p>\n<p>Application Name: Alax.Info Resource Tools<br \/>\nLicense: Freeware<br \/>\nLatest Version: 1.0.5<br \/>\nDownload Link: <a title=\"Alax.Info Resource Tools 1.0.6\" href=\"https:\/\/www.alax.info\/svn\/public\/trunk\/ResourceTools\/ResourceToolsSetup.msi\">Alax.Info Resource Tools 1.0.5 Setup<\/a> (200K)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dear Friends and Subscribers, There is a variety of software nowadays but it almost always happen that there is also something desired but missing, something that would ease one&#8217;s life but unavailable. As a software developer I do have this kind of desires on a regular basis and I do have special tools that ease&hellip; <\/p>\n<p><a class=\"moretag\" href=\"https:\/\/alax.info\/blog\/352\">Read the full article<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,7],"tags":[],"class_list":["post-352","post","type-post","status-publish","format-standard","hentry","category-replace-in-files","category-resource-tools"],"_links":{"self":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/comments?post=352"}],"version-history":[{"count":0,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/352\/revisions"}],"wp:attachment":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/media?parent=352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/categories?post=352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/tags?post=352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}