<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Time Travel: Running Python 3.7 on XP	</title>
	<atom:link href="https://ntcore.com/time-travel-running-python-3-7-on-xp/feed/" rel="self" type="application/rss+xml" />
	<link>https://ntcore.com/time-travel-running-python-3-7-on-xp/</link>
	<description></description>
	<lastBuildDate>Thu, 29 Apr 2021 15:06:53 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>
		By: Erik Pistelli		</title>
		<link>https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-29569</link>

		<dc:creator><![CDATA[Erik Pistelli]]></dc:creator>
		<pubDate>Thu, 29 Apr 2021 15:06:53 +0000</pubDate>
		<guid isPermaLink="false">https://ntcore.com/?p=458#comment-29569</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-3763&quot;&gt;Adamski&lt;/a&gt;.

Thank you!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-3763">Adamski</a>.</p>
<p>Thank you!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Adamski		</title>
		<link>https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-3763</link>

		<dc:creator><![CDATA[Adamski]]></dc:creator>
		<pubDate>Wed, 25 Nov 2020 12:59:57 +0000</pubDate>
		<guid isPermaLink="false">https://ntcore.com/?p=458#comment-3763</guid>

					<description><![CDATA[Great writeup. Clear, concise and to the point.
It&#039;s very educational and altough I&#039;m not a programmer, it&#039;s helpful information on how things work and examples on workarounds for Windows XP.]]></description>
			<content:encoded><![CDATA[<p>Great writeup. Clear, concise and to the point.<br />
It&#8217;s very educational and altough I&#8217;m not a programmer, it&#8217;s helpful information on how things work and examples on workarounds for Windows XP.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Erik Pistelli		</title>
		<link>https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-3547</link>

		<dc:creator><![CDATA[Erik Pistelli]]></dc:creator>
		<pubDate>Sat, 21 Nov 2020 15:56:27 +0000</pubDate>
		<guid isPermaLink="false">https://ntcore.com/?p=458#comment-3547</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-3545&quot;&gt;Maurice&lt;/a&gt;.

Thank you, Maurice.

While it is indeed compiled with VS2013, the target does not need the runtime installed. You can statically link against the runtime. That&#039;s exactly what the following cmake line does:

string(REPLACE &quot;/MD&quot; &quot;/MT&quot; ${COMPFLAG} &quot;${${COMPFLAG}}&quot;)

So the runtime is not an issue. As for MinGW, pragma statements are often supported by other compilers. Unfortunately, I don&#039;t know if MinGW supports the needed ones as I don&#039;t use MinGW.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-3545">Maurice</a>.</p>
<p>Thank you, Maurice.</p>
<p>While it is indeed compiled with VS2013, the target does not need the runtime installed. You can statically link against the runtime. That&#8217;s exactly what the following cmake line does:</p>
<p>string(REPLACE &#8220;/MD&#8221; &#8220;/MT&#8221; ${COMPFLAG} &#8220;${${COMPFLAG}}&#8221;)</p>
<p>So the runtime is not an issue. As for MinGW, pragma statements are often supported by other compilers. Unfortunately, I don&#8217;t know if MinGW supports the needed ones as I don&#8217;t use MinGW.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Maurice		</title>
		<link>https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-3545</link>

		<dc:creator><![CDATA[Maurice]]></dc:creator>
		<pubDate>Sat, 21 Nov 2020 14:52:51 +0000</pubDate>
		<guid isPermaLink="false">https://ntcore.com/?p=458#comment-3545</guid>

					<description><![CDATA[This is an inspiring article for a newbie like me.  I would like to compile xernel32.dll myself, but I assume that if it is compiled with Visual Studio 2013 the target machine has to have the 2013 runtimes installed.  Am I right in assuming that the #pragma comment feature belongs to MSVC, and that I could not compile xernel32.dll with the MinGW C compiler to avoid the need for VC++ runtimes?

Also an example of the the commands you could use for compiling xernel32.dll using the MinGW C++ compiler would be helpful because I already have MinGW installed, and don&#039;t want to download and install Visual Studio 2013 for a single task.]]></description>
			<content:encoded><![CDATA[<p>This is an inspiring article for a newbie like me.  I would like to compile xernel32.dll myself, but I assume that if it is compiled with Visual Studio 2013 the target machine has to have the 2013 runtimes installed.  Am I right in assuming that the #pragma comment feature belongs to MSVC, and that I could not compile xernel32.dll with the MinGW C compiler to avoid the need for VC++ runtimes?</p>
<p>Also an example of the the commands you could use for compiling xernel32.dll using the MinGW C++ compiler would be helpful because I already have MinGW installed, and don&#8217;t want to download and install Visual Studio 2013 for a single task.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Erik Pistelli		</title>
		<link>https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-1604</link>

		<dc:creator><![CDATA[Erik Pistelli]]></dc:creator>
		<pubDate>Thu, 12 Nov 2020 17:37:12 +0000</pubDate>
		<guid isPermaLink="false">https://ntcore.com/?p=458#comment-1604</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-1084&quot;&gt;dummies&lt;/a&gt;.

Well, the answer is in the article. It&#039;s not so easy. The best way would be if the developers of Python would allow for it. :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-1084">dummies</a>.</p>
<p>Well, the answer is in the article. It&#8217;s not so easy. The best way would be if the developers of Python would allow for it. 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: dummies		</title>
		<link>https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-1084</link>

		<dc:creator><![CDATA[dummies]]></dc:creator>
		<pubDate>Tue, 10 Nov 2020 12:11:30 +0000</pubDate>
		<guid isPermaLink="false">https://ntcore.com/?p=458#comment-1084</guid>

					<description><![CDATA[how can i run python3.7 on xp]]></description>
			<content:encoded><![CDATA[<p>how can i run python3.7 on xp</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Erik Pistelli		</title>
		<link>https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-346</link>

		<dc:creator><![CDATA[Erik Pistelli]]></dc:creator>
		<pubDate>Sat, 22 Feb 2020 16:06:59 +0000</pubDate>
		<guid isPermaLink="false">https://ntcore.com/?p=458#comment-346</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-345&quot;&gt;Adam&lt;/a&gt;.

Hello Adam,
Yes, in fact I deploy it in my Cerbero Suite in order to support Windows XP. :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-345">Adam</a>.</p>
<p>Hello Adam,<br />
Yes, in fact I deploy it in my Cerbero Suite in order to support Windows XP. 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Adam		</title>
		<link>https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-345</link>

		<dc:creator><![CDATA[Adam]]></dc:creator>
		<pubDate>Thu, 20 Feb 2020 22:14:51 +0000</pubDate>
		<guid isPermaLink="false">https://ntcore.com/?p=458#comment-345</guid>

					<description><![CDATA[Hello Erik,

So, finally... Have you been using your hacked python 3.7 on Windows XP ?]]></description>
			<content:encoded><![CDATA[<p>Hello Erik,</p>
<p>So, finally&#8230; Have you been using your hacked python 3.7 on Windows XP ?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: dpistelli		</title>
		<link>https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-344</link>

		<dc:creator><![CDATA[dpistelli]]></dc:creator>
		<pubDate>Mon, 14 Jan 2019 10:34:19 +0000</pubDate>
		<guid isPermaLink="false">https://ntcore.com/?p=458#comment-344</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-343&quot;&gt;ovi&lt;/a&gt;.

Hello ovi,

thank you, glad you liked it!

well the files on github have already few of the missing APIs added. So I recommend you get the files from GitHub.

1) It probably just extracts the Python files, you need to get to the point where it does it. Check perhaps with a tool like Process Monitor where it extracts the files.

2) You need to compile a xernel32 dll with the missing API, yes. No need to copy the entire kernel32, just implement the one missing API inside xernel32, the other APIs will be just forwarded.

Hope this helps!

Cheers]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-343">ovi</a>.</p>
<p>Hello ovi,</p>
<p>thank you, glad you liked it!</p>
<p>well the files on github have already few of the missing APIs added. So I recommend you get the files from GitHub.</p>
<p>1) It probably just extracts the Python files, you need to get to the point where it does it. Check perhaps with a tool like Process Monitor where it extracts the files.</p>
<p>2) You need to compile a xernel32 dll with the missing API, yes. No need to copy the entire kernel32, just implement the one missing API inside xernel32, the other APIs will be just forwarded.</p>
<p>Hope this helps!</p>
<p>Cheers</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: ovi		</title>
		<link>https://ntcore.com/time-travel-running-python-3-7-on-xp/#comment-343</link>

		<dc:creator><![CDATA[ovi]]></dc:creator>
		<pubDate>Sun, 13 Jan 2019 17:49:04 +0000</pubDate>
		<guid isPermaLink="false">https://ntcore.com/?p=458#comment-343</guid>

					<description><![CDATA[Hello dpistelli,

first of all I want to thank you for this detailed and thorough analysis.
I am fairly new to this topic, which is why I&#039;ll need to read it a few more times to get everything, but I have a very simple question, because I am right now facing the problem
of running an executable on XP because of a missing API.

As far as I understood, after running the above shown script, I get all of the cpp files that are also in your Github repository...
If I now want to rename the important dll inside my application, I have two questions:
 1) it is just an .exe (originally written in python) so how do I get to the point shown in your penultimate screenshot where I change the dll

2) do I have to create a dll (I&#039;ll just also call it &quot;xernel.dll&quot;) file and just copy the content of the kernel32.cpp into it in order for it to function?

Thanks in advance and I hope to hear from you soon!]]></description>
			<content:encoded><![CDATA[<p>Hello dpistelli,</p>
<p>first of all I want to thank you for this detailed and thorough analysis.<br />
I am fairly new to this topic, which is why I&#8217;ll need to read it a few more times to get everything, but I have a very simple question, because I am right now facing the problem<br />
of running an executable on XP because of a missing API.</p>
<p>As far as I understood, after running the above shown script, I get all of the cpp files that are also in your Github repository&#8230;<br />
If I now want to rename the important dll inside my application, I have two questions:<br />
 1) it is just an .exe (originally written in python) so how do I get to the point shown in your penultimate screenshot where I change the dll</p>
<p>2) do I have to create a dll (I&#8217;ll just also call it &#8220;xernel.dll&#8221;) file and just copy the content of the kernel32.cpp into it in order for it to function?</p>
<p>Thanks in advance and I hope to hear from you soon!</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
