2011-01-26 4 views

答えて

0

.NETアプリケーションでは、.NET Frameworkをインストールする必要があります。しかし、すべての必要な依存関係を含む展開可能なパッケージを提供できる商用の「パッカー」があります。これがサポートされるソリューションかどうかはわかりません。

+0

第三者 "パッカー"の名前は誰でも言うことができますか? – venkatesh0

2

コンピュータでC#.NETアプリケーションを実行するには、そのターゲットコンピュータに.NETフレームワークをインストールする必要があります。

現在、Windows XP SP3以上のWindowsバージョン(Windows VistaまたはWindows 7)のマシンには、.NET framewokがインストールされています。

3

私は数年前にこの製品に出会いました - Salamander .net Linker

実際に動作するかどうかわかりませんが、テストしなかったものの、あなたが望むことを行うと主張しています。私は同じことを主張する他のいくつかの製品を紹介していますが、私のニーズにはかなり高価でしたので、テストしていないことがありました。

+0

有望ですね。他の人たちの名前を付けることもできますし、そうしたアプリを実際に呼び出すことでオープンソースの代替手段を見つけることもできますか? – Auxiliary

+1

この製品は単にリンカーと呼ばれるでしょう。私は今Googleで他の例を見つけることができませんが、おそらく灰色の領域です。これを行うツールは、フレームワーク/アップデートやOSをインストールするときに通常同意する独自のTs&Csを持つコア.netライブラリを再配布するため、おそらくMicrosoftからライセンスを取得する必要があります自体。 –

0

いいえ、.NETはWindows APIの上にあり、実行するにはCLRとその他の依存関係が必要です。インストーラは問題ではありません。 exeがペンドライブから実行され、デスクトップにコピーされたり、明示的にインストールされたりするかどうかは関係ありません。

別のプラットフォームでシェルを構築し、.NETサービスのwcf APIを呼び出すことができます。

.NETランタイムの必要性を回避しようとするサードパーティ製のハッキングのセキュリティと完全性に疑問があります。特に、クライアントのマシンで上記の製品を実行する予定がある場合。

+0

私はジュエルショップのプロジェクトを行うつもりです。クライアントはpendriveにデータを入れ、pendriveを使用してどこにでもアクセスする必要があります(DB目的のためにいくつかの論理的なものとxmlを使用するためにC#を使用する必要があります) – venkatesh0

0

「.NET Frameworkクライアントプロファイル」 - ClickOnceインストールによって展開できるアセンブリの縮小セットを使用することができます。とにかくインストールが必要です。

+0

Pendriveでプロジェクトを行うつもりです。クライアントはどこでもpendrive – venkatesh0

0

VMware ThinAppを使用できます。私は数年前に.Netアプリケーションのために使用しました。

+0

VMware ThinAppは無料または無料ですか? – venkatesh0

+0

無料試用版があります。 – dlb

関連する問題