1

C# 2010 で新しいアプリケーションを作成しました。セットアップ ファイルを作成した後、インストールのためにユーザーがドット ネット フレームワークを持っている必要があることを知りました。ユーザーのコンピューターにドット ネット フレームワークをインストールするのをやめさせる方法はありますか。アプリケーションをユーザー コンピューターにインストールしようとするたびに、ドット ネット フレームワークをインストールするようにリダイレクトされます。なにか提案を?

4

7 に答える 7

3

それは問題です。.NET アプリケーションの設計のためです。

ここにいくつかの参考資料があります: Visual C#

「C# (「C シャープ」と発音) は、.NET Framework で実行されるさまざまなアプリケーションを構築するために設計されたプログラミング言語です。」[最初の文]

C# と .NET の概要

C# と .NET

于 2012-05-19T12:46:28.070 に答える
3

質問に対するコメントが暗示しているように、.NET アプリケーションを実行するには .NET Framework が必要です。

実際には 2 つの選択肢があります。

  1. ユーザーが .NET Framework をインストールしている必要があります。これは、すぐに明らかになる理由から、最も一般的な選択です。そのような要件があることは前代未聞ではありません。これは、Windows アプリケーションを実行するために Windows がインストールされていることをユーザーに要求するのと似ています。
  2. アプリケーション インストーラーを使用して .NET Framework を配布します。これは可能ですが、平均的なアプリケーションに比べて.NET Framework が大きいため、あまり使用されません。ただし、これを行う必要がある場合、オプションは少なくとも利用可能です。簡単なグーグル検索で、この役立つブログ投稿にたどり着きました。
于 2012-05-19T12:47:42.580 に答える
1

これは不可能です。C# は .NET フレームワーク上に構築されているため、C# アプリでは .NET のバージョンが利用可能である必要があります。http://en.wikipedia.org/wiki/.NET_Framework#Historyでは、さまざまなバージョンの Windows で使用できる .NET フレームワークのバージョンを確認できます。XP には何も含まれておらず、Vista には 3.0 が含まれており、Windows 7 には 3.5 が含まれています。これらのバージョンのいずれかをビルドする場合、それらの OS では、ユーザーは追加のものをインストールする必要はありません。完全な .NET の代わりにクライアント プロファイルを使用すると、ユーザーが行う必要があるインストールを削減または排除するのにも役立ちます。

于 2012-05-19T12:50:09.503 に答える
0

残念ながらありません。それは不可能です。

簡単な用語で説明します。

変数を宣言するだけのコードを 1 行だけ書いた場合int、メモリ内にスペースを作成するように OS に指示するのは誰でしょうか?

そのフレームワークは、システムでアプリを実行するための基本的な環境を作成します。

OOPs は Real-world モデリングと Relationships について述べているので、そのうちの 1 つを紹介しましょう。

自分が C# アプリであり、Mother Nature/Environment(Greenry) が .Net Environment であると考えてください (.Net は環境と呼ばれます)。

母なる自然なしで生き残れますか?あなたがこの世界にいる最初の瞬間から、あなたは呼吸します。誰があなたにその酸素を提供しますか。母なる自然

于 2012-05-19T12:46:57.693 に答える