2009-05-16 10 views
0

既存のコードを変更するか、既存のコードを参照として使用するだけで、スタンドアローンに移行する方がよいでしょうか?スタンドアロンでは、.NETフレームワーク(他のものも)をマシンにインストールする必要はありません。私は、たとえそれがわずかにバギーであっても、最低限の時間を要するオプションを好むことが好ましい。.NETプログラムの転記方法

+0

今日はどの言語が書かれていますか? – Jeff

+1

「.NETプログラムをスタンドアローンに転記する」とはどういう意味ですか - .NETプログラムでフレームワークをインストールする必要はありませんか? –

+1

"転置...をスタンドアロンに"定義できますか? –

答えて

3

これは、.NETの使用が既存のコードにどれだけ広がっているかによって異なります。マネージドC++の中には、ネイティブC++と非常によく似ています。この場合、.NETの部分を同等のネイティブC++ライブラリに置き換えるほうがよいでしょう。一方、マネージドC++の中には、コード全体で^のような.NET-ismsを使用しているものもあります。この場合、書き換えはおそらく順番に行われます。

-1

ネイティブイメージジェネレータはどうですか?あなたが意味する場合

http://msdn.microsoft.com/en-us/library/6t9t5wcf(VS.80).aspx

+0

それは.NETアプリケーションが.NETフレームワークなしで実行されないようにします –

+0

私はdownvoteにはふさわしくないと思っていますが、これは単純で十分かつ一般的な混乱です。 –

2

それは良いアイデアではなく、実際にサポートされていません...「.NETフレームワークなしで実行」。しかし、Jonがここにリストアップしているオプションを試すことができます。Does the framework have to be installed to run my .NET application?

+0

これは独立したC++プログラムなので、プログラムを書き直したいと思います。私はそれを最初からやるべきか、既存のコードを取ってそれを書き直すべきかどうかは分かりません。 – waiwai933

0

フレームワークを使用していないと言われていますが、あなたの健全性のために、以前はボーランドのVCLと同じようなものを提案していました(しばらく使っていないので、それは今呼ばれている)。うまく設計されたフレームワークを使用しないようにするには、利用可能なオプションがある場合...うーん、リソースの巨大な浪費と呼ぶのは難しいです。少なくとも標準Windowsプログラムの場合。

+0

OPの意味は、彼がベアメタルにコードを書いたかったのではなく、彼のアプリが動作するために何か別のもの(インストールされているランタイム*)を要求したくないということでした。私はライブラリやライブラリのような数のフレームワークは彼によって良いと思う。 .NETクラスライブラリは広範囲ですが、確かにその機能のほとんどは他の場所でも見つかるでしょうか? –

+0

私は確かにマットを願っています! VCLランタイムをexeにリンクするC++ Builder用のコンパイラオプションがありました...私は、OPの質問に答えるのではなく、代わりの提案をすることを本当に嫌いですが、この場合、私は話すように強制されました。 – overslacked

関連する問題