{"id":26,"date":"2026-10-13T22:01:09","date_gmt":"2026-10-13T22:01:09","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/2014\/08\/06\/wise-installation-studio-express-training\/"},"modified":"2026-10-13T22:01:09","modified_gmt":"2026-10-13T22:01:09","slug":"wise-installation-studio-express-training","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/wise-installation-studio-express-training\/","title":{"rendered":"Wise Installation Studio\/Express Training: Legacy Course Guide for Build and Release Teams"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3422 aligncenter\" src=\"http:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2014\/08\/wise-installation-studio-ex.png\" alt=\"wise-installation-studio-express-training\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2014\/08\/wise-installation-studio-ex.png 600w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2014\/08\/wise-installation-studio-ex-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a title=\"DevOps Training Registration\" href=\"events\/register\/index.html\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1\" src=\"http:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2014\/07\/registernow.jpg\" alt=\"Register now\" width=\"232\" height=\"104\" \/><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Originally published on 2014-08-06; fully revised and updated.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This page is for engineers and managers who need a clear view of the original <strong>Wise Installation Studio \/ Wise Installation Express<\/strong> training offer. You will find who the course was aimed at, what was taught, how labs were structured, and how MSI packages are typically validated in practice.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What this training covers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The original listing positioned this as a job-oriented program around <strong>configuration management<\/strong>, <strong>build engineering<\/strong>, and <strong>release engineering<\/strong>, using Wise installer tooling for Windows packaging. It also described adjacent DevOps practices such as continuous integration, build automation, testing, and code quality.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Audience, prerequisites, and expected outcomes<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Primary audience:<\/strong> SCM Engineers, Build\/Release Engineers, and developers.<\/li><li><strong>Prerequisites:<\/strong> Basic software development understanding and familiarity with SDLC concepts.<\/li><li><strong>Learning model:<\/strong> Hands-on delivery, with the original post claiming about 80% lab work.<\/li><li><strong>Outcome:<\/strong> Practical ability to create, configure, compile, and test Windows Installer packages in a real project flow.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Delivery formats and schedule (as stated in the original post)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The source content includes both broad marketing language and specific constraints. It mentions online\/classroom in the title, but also states the course was offered exclusively as on-site at that time, with 1-day and 2-day workshop options.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Delivery option<\/th><th>Mention in source<\/th><th>What to verify now<\/th><\/tr><\/thead><tbody><tr><td>On-site at customer premises<\/td><td>Explicitly stated as current mode<\/td><td>Current trainer availability and minimum batch size<\/td><\/tr><tr><td>Classroom (India cities listed)<\/td><td>Mentioned in promotional copy<\/td><td>Whether city-based public batches still run<\/td><\/tr><tr><td>Online<\/td><td>Mentioned in title only<\/td><td>Whether a live remote format exists today<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Curriculum map<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Chapter<\/th><th>Focus area<\/th><th>Hands-on outcomes<\/th><\/tr><\/thead><tbody><tr><td>1. Installing Wise Installation Studio and Express<\/td><td>Setup, upgrades, repository connection, licensing, registration<\/td><td>Prepare a working tool environment<\/td><\/tr><tr><td>2. Basic tutorial: creating a Windows Installer package<\/td><td>Project creation, features, files, registry, shortcuts, associations, dialogs, releases<\/td><td>Build and test an end-to-end MSI package<\/td><\/tr><tr><td>3. Advanced tutorial with MSI script\/custom actions<\/td><td>DLL and EXE custom actions, directory handling, advanced tasks<\/td><td>Extend installer behavior beyond defaults<\/td><\/tr><tr><td>4. Installer creation in Visual Studio context<\/td><td>Integrated editor workflow with a C# solution<\/td><td>Package an application from a Visual Studio project path<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Tools covered side by side<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool or environment<\/th><th>How it appears in the course<\/th><th>Typical lab activity<\/th><\/tr><\/thead><tbody><tr><td>Wise Installation Studio<\/td><td>Primary packaging environment<\/td><td>Create project, configure features, build release<\/td><\/tr><tr><td>Wise Installation Express<\/td><td>Installation and usage track<\/td><td>Setup and basic installer authoring workflow<\/td><\/tr><tr><td>Visual Studio integrated editor workflow<\/td><td>Chapter-level tutorial context<\/td><td>Create and configure installer from an existing C# solution<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Hands-on packaging workflow used in labs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The lab progression in the source can be represented as a repeatable packaging lifecycle:<\/p>\n\n\n\n<pre class=\"mermaid\">\nflowchart TD\n    A[Collect app files and product metadata] --> B[Create Wise installer project]\n    B --> C[Define features files registry and shortcuts]\n    C --> D[Configure dialogs and system requirements]\n    D --> E[Build release]\n    E --> F[Test install and uninstall on clean VM]\n    F --> G[Review logs and fix packaging issues]\n    G --> E\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Example MSI commands used during validation labs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">These are standard Windows Installer command patterns teams commonly use when validating MSI behavior during build\/release exercises.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript language-bash\">msiexec \/i <span class=\"hljs-string\">\"C:\\Packages\\MyApp.msi\"<\/span> \/qn \/l*v <span class=\"hljs-string\">\"C:\\Logs\\MyApp-install.log\"<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript language-bash\">msiexec \/i <span class=\"hljs-string\">\"C:\\Packages\\MyApp.msi\"<\/span> ADDLOCAL=Core,CLI INSTALLDIR=<span class=\"hljs-string\">\"C:\\Apps\\MyApp\"<\/span> \/qb<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript language-bash\">msiexec \/x <span class=\"hljs-string\">\"{12345678-1234-1234-1234-1234567890AB}\"<\/span> \/qn \/l*v <span class=\"hljs-string\">\"C:\\Logs\\MyApp-uninstall.log\"<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Original contact and registration details<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The original listing published the following contact points: <strong>info@scmGalaxy.com<\/strong>, <strong>+91 700 483 5930<\/strong>, and <strong>Skype: scmGalaxy<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Registration link from the source: <a href=\"events\/register\/index.html\" target=\"_blank\" rel=\"noopener\">events\/register\/index.html<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common pitfalls when planning this training today<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Assuming the 2014 delivery model is still unchanged.<\/li><li>Not confirming whether Wise tooling is still part of your organization\u2019s supported stack.<\/li><li>Running installer tests only on developer machines instead of clean test VMs.<\/li><li>Skipping verbose MSI logs, which makes root-cause analysis much slower.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This revised guide summarizes the original Wise Installation Studio\/Express training post into a practical, structured reference. It covers audience fit, delivery model, curriculum, lab workflow, and MSI validation commands.<\/p>\n","protected":false},"author":1,"featured_media":3422,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[8],"tags":[884,1604,235,94,1603,805,96,1602,1606,1611,1609,1605,1610,1608,1607],"class_list":["post-26","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-training","tag-classroom","tag-express","tag-installation","tag-online","tag-studio","tag-trainers","tag-training","tag-wise","tag-wise-installation-express","tag-wise-installation-express-course","tag-wise-installation-express-training","tag-wise-installation-studio","tag-wise-installation-studio-course","tag-wise-installation-studio-training","tag-wise-installation-studio-express"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/26","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=26"}],"version-history":[{"count":5,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/26\/revisions"}],"predecessor-version":[{"id":79240,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/26\/revisions\/79240"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media\/3422"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=26"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=26"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}