<p dir="auto">Unlike the VS Code installer for Windows, the VS Code uninstaller for Windows is not signed. You can fix this by using the <code class="notranslate">SignTool</code> directive in your Inno Setup script. See <a href="http://www.jrsoftware.org/ishelp/index.php?topic=setup_signtool" rel="nofollow">http://www.jrsoftware.org/ishelp/index.php?topic=setup_signtool</a></p>
<p dir="auto">For dual signing it's easiest to use Inno Setup 5.5.8 instead of 5.5.6 as you currently use: 5.5.8 allows you to have two SignTool directives, one for the sha-1 signing and another for the sha-256 signing.</p>
<p dir="auto">At first, moving lines up and down didn't seem to work at all, but then I found a stranger issue. Notice how line 6 becomes a mix of lines 5 and 7:</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/22350/15774263/c4dca018-297b-11e6-807a-319997effbfe.gif"><img src="https://cloud.githubusercontent.com/assets/22350/15774263/c4dca018-297b-11e6-807a-319997effbfe.gif" alt="bug" data-animated-image="" style="max-width: 100%;"></a></p>
<p dir="auto">Here's the buffer, notice the first line is empty, so you can move the lines up.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="
        if (this.mergeDecorator) {
            this.mergeDecorator.dispose();
            this.mergeDecorator = null;
        }

        if (!this.contextService || !this.gitService) {
            return;
        }"><pre class="notranslate"><code class="notranslate">
        if (this.mergeDecorator) {
            this.mergeDecorator.dispose();
            this.mergeDecorator = null;
        }

        if (!this.contextService || !this.gitService) {
            return;
        }
</code></pre></div>
<p dir="auto">Steps:</p>
<ul dir="auto">
<li>Put cursor right before the first <code class="notranslate">if</code></li>
<li>Duplicate cursor down 5 times</li>
<li>Move lines up</li>
</ul>