<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Shipping Qt on Windows — what actually breaks for you?]]></title><description><![CDATA[<p dir="auto">I've been doing Qt/C++ on Windows for about ten years, mostly desktop apps that<br />
get deployed to machines I can't touch. The recurring pain is never in the code —<br />
it's in the last mile.</p>
<p dir="auto">Things that have bitten me, roughly ordered by how much time they cost:</p>
<ol>
<li>
<p dir="auto">"no Qt platform plugin could be initialized" — the classic. Usually<br />
platforms/qwindows.dll missing, or present but in the wrong place, or built<br />
with a different kit than the exe.</p>
</li>
<li>
<p dir="auto">QML app ships, launches, shows a blank window, logs nothing. Missing QML<br />
modules that windeployqt didn't collect because --qmldir wasn't right.</p>
</li>
<li>
<p dir="auto">Every HTTPS request fails silently. Took me a while to find: Qt 6 needs the<br />
TLS backend plugin (qopensslbackend.dll / qschannelbackend.dll), and without<br />
it QNetworkAccessManager just returns generic errors with no clue why.</p>
</li>
<li>
<p dir="auto">0xc000007b on the customer machine. 32/64-bit mismatch, or a wrong-arch<br />
vcruntime140.dll already sitting somewhere in PATH.</p>
</li>
<li>
<p dir="auto">Runs fine on my box, missing MSVC redistributable on theirs.</p>
</li>
<li>
<p dir="auto">Antivirus flags the exe. Unsigned binary.</p>
</li>
<li>
<p dir="auto">Fonts and widget styles look completely different on another machine —<br />
missing styles/ plugin.</p>
</li>
</ol>
<p dir="auto">My current process is: build, run windeployqt, then manually walk the deploy<br />
folder against a checklist I've accumulated over years, then test on a clean VM.<br />
It works, but it lives entirely in my head and it's easy to skip a step when<br />
I'm in a hurry.</p>
<p dir="auto">So, for those of you shipping Qt on Windows:</p>
<ul>
<li>Which of these have bitten you, and which one costs you the most time?</li>
<li>What's the failure mode that is NOT on my list? I'm fairly sure I've just<br />
been lucky with a few.</li>
</ul>
<p dir="auto">Not selling anything here — I'm trying to figure out whether the checklist in<br />
my head is a shared problem or just my own paranoia.</p>
]]></description><link>https://forum.qt.io/topic/165238/shipping-qt-on-windows-what-actually-breaks-for-you</link><generator>RSS for Node</generator><lastBuildDate>Thu, 05 Nov 2026 08:09:33 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/165238.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Nov 2026 03:29:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Shipping Qt on Windows — what actually breaks for you? on Wed, 04 Nov 2026 21:00:57 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">What were you using to process your application before shipping it for deployment ?</p>
]]></description><link>https://forum.qt.io/post/840761</link><guid isPermaLink="true">https://forum.qt.io/post/840761</guid><dc:creator><![CDATA[SGaist]]></dc:creator><pubDate>Wed, 04 Nov 2026 21:00:57 GMT</pubDate></item></channel></rss>