質問: ### 前提・実現したいこと python3.xで作ったpyファイルをpyinstallerを使ってexeファイル化させたのですが、32bit版windowsで 起動しようとすると以下のエラーメッセージが発生して起動成功が確認できませんでした。 何を改善すればよいのか分からない状態です。何をどうしていけばいいか教えてください。 ### 発生している問題・エラーメッセージ ``` プロシージャ エントリ ポイント ucrtbase.abort がダイナミック リンク ライブラリ api-ms-win-crt-runtime-|1-1-0.dll から見つかりませんでした。 ``` ### 該当のソースコード ``` ソースコード ``` ### 試したこと 問題が発生したパソコンでpyinstallerをインストールして、そのパソコン上のcmdで、同じpyファイルのexeファイル化を試してみましたが、exeファイル化はできたのですが、作ったexe起動すると同じエラーが発生しました。 自分のパソコンのpythonのバージョンは3.7.2で、問題が発生したパソコンのpythonのバージョンは3.7.0です。 自分のパソコンはwindows10 64bitで、問題が発生したパソコンはwindows7 32bitです。 pythonも32bitをインストールして試してみましたが同じエラーが発生します。 追記 ・まだ試せていないこと Visual C++ 2015 再頒布パッケージを入れ直すこと →入れ直した結果正常に動作するようになりました。 #### 追記 問題のパソコンについてですが、自分のパソコンではないので自由に操作できない状態なので、対策をすぐに取れない状態です。 今回のエラーでは何が起こっているのかを教えてもらえると とても嬉しいです。2/17追記 ### 補足情報(FW/ツールのバージョンなど) コード内での外部アクセスは以下のみです。 import time import sys import tkinter as tk import threading import msvcrt
回答: こんにちは。 Windows10マシンで作成したExeが、他のマシン(Windows7?)で実行できないのですね。 エラーメッセージで検索すると下の2件がトップです。この対策をしてみてもらえますか。 api-ms-win-crt-runtime-|1-1-0.dllから見つかりませんでした。 - tuttitanの日記 スタンドアロンアプリケーションを実行すると「プロシージャ エントリ ポイント ucrtbase.terminate がダイナミック リンク ライブラリ api-ms-win-crt-runtime-l1-1-0.dll から見つかりませんでした」とい... - MATLAB Answers - MATLAB Central