pyc.py ファイルを使用して、IronPython プロジェクトの .exe ファイルを作成し始めています。pyc.py は、外部の .net dll を使用するプログラムを処理できないようです。明確にするために、機能したものと機能しなかったものの例を次に示します。
program1.py :
print 'hello world'
raw_input('--->')
次のコマンドを使用して、program1.py の .exe ファイルを作成できました。
ipy pyc.py /main:program1.py /target:exe
ここに program2.py があります:
from clr import AddReferenceToFile
AddReferenceToFile ('myExternalDllForProgram2.dll')
raw_input('--->')
program1.py と同じコマンドを使用して、program2.py の .exe ファイルを作成することができました。問題は、.exe ファイルが機能しないことです (結果ボックスに多くのことが書き込まれ、ある時点で失敗します)。
もちろん、myExternalDllForProgram2.dll は、.exe ファイルとその dll (およびこれらの dll: IronPython.dll、IronPython.Modules.dll、Microsoft.Scripting.Metadata.dll、Microsoft.Scripting.dll) と共にフォルダーに配置されました。 、Microsoft.Dynamic.dll)
何がうまくいかなかったのか、誰にも考えがありますか?
- - - - -編集 - - - - -
私はすべての問題を修正し、ここで克服しなければならなかった 4 つのエラーを説明しました: http://thesesergio.wordpress.com/2013/09/11/how-to-generate-and-use-a-exe-that-uses- net-dlls-with-ironpython-pyc-py/