次のコマンドを使用してコードを pyc.py でコンパイルしました。
ipy.exe "F:\IronPython 2.7\Tools\Scripts\pyc.py" /target:winexe /embed /standalone /platform:x86 /main:"C:\Users\Mito125\Documents\SharpDevelop Projects\mst\mst\Program.py" "C:\Users\Mito125\Documents\SharpDevelop Projects\mst\mst\MainForm.py"
インストーラーなしで単一のファイルを配布します。コードは SharpDevelop で正しく動作するか、ipy.exe で起動すると、コンパイルされた exe がコンピューターで正しく動作します。しかし、別の PC で起動しようとすると、エラーが発生します。
最初はpythonモジュールのインポートが問題だと思ったので、すべてのインポート(インポートOSなど)を削除しましたが、エラーが残ります。すべてのdllとスクリプトを単一のexeで正しくコンパイルするにはどうすればよいですか?
編集: /embed /standalone パラメータが実際に必要なすべての dll を埋め込んでいないことに気付きました... すべての dll + exe プログラムをコピーするとうまく動作します...