PythonをEXE化した→他のWindowsで動かなかった
pythonプログラムをpyinstallerでEXE化したプログラムあり、他のPCへもっていくと動かないことがあるという苦情があった。
なんかどこかで聞いたような話だなと流して聞いていて数か月、原因がわかりましたので記述しておきます。
そういえば
Pythonの埋め込みパッケージの作り方を以前書いたような気がしてみたら、自分で答えを書いていた。
注釈 埋め込み用配布には Microsoft C Runtime は含まれません。これを提供するのはアプリケーションのインストーラの責務です。そのランタイムは既に以前にユーザのシステムにインストール済みかもしれませんし、Windows Update により自動で更新されているかもしれません。このことはシステムディレクトリに ucrtbase.dll があるか探せばわかります。
結論
ここら辺をダウンロードしてインストールすればよいようで。