2

私は現在F#を学び、最初のプログラムを書く準備をしています。MonoDevelopのF#サポートは数バージョン遅れているため、Windows7のVisualStudio10を使用してコードを記述します。

私の通常の日常の開発環境はMacOsX10.7です。MonoとMonoDevelopをインストールしています。傑作を書き終えたら、Os Xで実行するためにパッケージ化するにはどうすればよいですか?他のWindowsユーザーが自分の.exeファイルを実行できるようにするには、どのDLLを他のWindowsユーザーに送信する必要がありますか?それらのDLLをどのようにインストールしますか?

Javaの世界(私が普段住んでいる場所)では、依存関係のあるJavaコードをモノリシックUberJARにパッケージ化するだけで、適切なバージョンのJava(通常は6)を持っている人なら誰にでも送信でき、次のように入力してコードを実行できます。

java -jar MyUberJar.jar

私は日常的にScalaでコードを記述し、他の依存関係とともにScalaライブラリーを含めています。

.NET、特にF#で同様のことを行う簡単な方法はありますか?

4

2 に答える 2

3

1つの代替方法は、必要なすべてのDLLを単一の大きなEXEに静的にコンパイルする--standaloneフラグを使用することです。fsc送信先はMonoをインストールする必要がありますが、他の依存関係はありません。

于 2012-04-27T21:41:13.357 に答える
1

これはほとんどの人が使用しているものだと思います。

http://wix.sourceforge.net/

私は「私は思う」と言います。なぜなら、仕事で私たちのためにインストーラーパッケージをビルドするリリースチームがいるからです。

于 2012-04-27T18:31:48.823 に答える