0

IronPython スタジオを使用して IronPython スクリプトを作成し、それらを実行可能ファイルに変換しています。実行可能ファイルに変換されると、メイン exe と 2 つの dll (IronMath.dll と IronPython.dll) が作成されます。IronPython スタジオなしで実行可能ファイルを作成することは可能ですか。codeplex.com からダウンロードした PYC を試してみました。exe と exe と同じ名前の dll を作成します (たとえば、main.exe と main.dll)。しかし、exe と 2 つの dll が必要です (IronPython スタジオによって作成されたものと同様)。そのため、別の dll なしで他の IronPython exe を使用できます (FePy exe にはこれら 2 つの dll で十分です)。

4

3 に答える 3

2

IronPython.dll と IronMath.dll を使用して IronPython スクリプトを実行可能ファイルに変換する C# アプリケーションを作成しました。これには、IronPython スタジオが存在する必要はありません。DLLだけで十分です。exeの動作はIronPython studio(VS2008に統合)で作成したものと同じです。

于 2009-09-07T14:26:19.240 に答える
1

質問がよくわからないかもしれませんが、IronMath.dllとIronPython.dllをmain.exeとmain.dllのあるフォルダーにコピーすると、Ironpython1.xで機能するはずです。これらの.dllは、IronPython2.xでは異なります。

編集:まあ、私はIP 1.1でPYCを試しましたが、動作しません。つまり、少なくともIP 2.0.2で使用する必要があります(Samples \ pycフォルダーにあります)。単純なスクリプト'print'hello'の場合、(hello.dllおよびhello.exeと共に)出荷する必要があります。

  • IronPython.dll
  • Microsoft.Scripting.Core.dll
  • Microsoft.Scripting.dll
  • Microsoft.Scripting.ExtensionAttribute.dll

より複雑なスクリプトの場合は、おそらくIronPython.Modules.dllも必要になります。

于 2009-08-25T19:04:37.843 に答える
0

DLL は動的にリンクされたライブラリです。アプリケーションを適切に実行するために必要です。.NET で記述されたすべてのアプリケーションは、それらを使用します。ほとんどの人がシステムにインストールしている .NET フレームワークにサポートが組み込まれているためです。やった、さすがマイクロソフト。ただし、現時点では DLR (動的言語ランタイム) はどの .NET 配布可能ファイルにも組み込まれていません (これは .NET 4.0 で変更されます)。そのため、dll ファイルを取得します。

.NET ライブラリを利用するソフトウェアを作成していますか? そうでない場合は、良い 'ol cpython (想定されている方法) で記述してください。次に、py2exe というプログラムを調べる必要があります。uTorrentを使ったことがありますか?私はあなたが持っていると仮定しています。これは、ストレートアップの cpython + py2exe を使用してビルドされています。

楽しみ。:)

于 2009-08-28T03:17:41.120 に答える