[アプリケーション] ページ (プロジェクト デザイナー) (C#)Application Page, Project Designer (C#)

プロジェクト デザイナー[アプリケーション] ページを使用して、プロジェクトのアプリケーション設定とプロパティを指定します。Use the Application page of the Project Designer to specify the project's application settings and properties.

[アプリケーション] ページにアクセスするには、ソリューション エクスプローラーのプロジェクト ノード ([ソリューション] ノードではありません) を選択します。To access the Application page, choose a project node (not the Solution node) in Solution Explorer. その後、メニュー バーで [プロジェクト][プロパティ] の順に選択します。Then choose Project, Properties on the menu bar. プロジェクト デザイナーが表示されたら、[アプリケーション] タブをクリックします。When the Project Designer appears, click the Application tab.

注意

次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。The Visual Studio edition that you have and the settings that you use determine these elements. 詳細については、「IDE をカスタマイズする」をご覧ください。For more information, see Personalizing the IDE.

アプリケーションの全般設定General Application Settings

次のオプションでは、アプリケーションの全般設定を構成できます。The following options enable you to configure general settings for the application.

アセンブリ マニフェスト アセンブリ マニフェストを保持する出力ファイルの名前を指定します。Assembly name Specifies the name of the output file that will hold the assembly manifest. このプロパティを変更すると、[出力名] プロパティも変更されます。Changing this property will also change the Output Name property. コマンド ラインから /out (C# コンパイラ オプション) を使用して、変更することもできます。You can also make this change from the command line by using /out (C# Compiler Options). プログラムを使用してこのプロパティにアクセスする方法については、「AssemblyName」を参照してください。To access this property programmatically, see AssemblyName.

既定の名前空間 プロジェクトに追加されるファイルの基本の名前空間を指定します。Default namespace Specifies the base namespace for files added to the project.

コードでの名前空間の作成の詳細については、namespace に関するページを参照してください。See namespace for more information about creating namespaces in your code.

プログラムを使用してこのプロパティにアクセスする方法については、「RootNamespace」を参照してください。To access this property programmatically, see RootNamespace.

ターゲット フレームワーク アプリケーションが対象とする .NET Framework のバージョンを指定します。Target Framework Specifies the version of the .NET Framework that the application targets. このオプションの値は、コンピューター上にインストールされている .NET Framework のバージョンによって異なる場合があります。This option can have different values depending on which versions of the .NET Framework are installed on your computer.

既定では、この値は、[新しいプロジェクト] ダイアログ ボックスで選択したターゲット フレームワークと同じです。By default, the value is the same as the target framework that you selected in the New Project dialog box.

注意

[必須コンポーネント] ダイアログ ボックスにリストされている必須コンポーネントのパッケージは、ダイアログ ボックスを初めて開いたときに自動的に設定されます。The prerequisite packages listed in the Prerequisites Dialog Box are set automatically the first time that you open the dialog box. その後、プロジェクトのターゲット フレームワークを変更した場合は、新しいターゲット フレームワークに合わせて必須パッケージを手動で選択する必要があります。If you subsequently change the project's target framework, you will have to select the prerequisites manually to match the new target framework.

詳細については、「方法: .NET Framework のバージョンをターゲットにする」と「Visual Studio のマルチ ターゲットの概要」を参照してください。For more information, see How to: Target a Version of the .NET Framework and Visual Studio Multi-Targeting Overview.

アプリケーションの種類 ビルドするアプリケーションの種類を指定します。Application type Specifies the type of application to build. Windows 8.x アプリの場合は、[Windows ストア アプリ][クラス ライブラリ]、または [WinMD ファイル] を指定できます。For Windows 8.x apps, you can specify Windows Store App, Class Library, or WinMD File. 他のほとんどのアプリケーションの種類では、[Windows アプリケーション][コンソール アプリケーション][クラス ライブラリ][Windows サービス]、または [Web コントロール ライブラリ] を指定できます。For most other application types, you can specify Windows Application, Console Application, Class Library, Windows Service, or Web Control Library.

Web アプリケーション プロジェクトでは、[クラス ライブラリ] を指定する必要があります。For a web application project, you must specify Class Library.

[WinMD ファイル] オプションを指定した場合、種類を Windows ランタイムのプログラミング言語に射影できます。If you specify the WinMD File option, types can be projected into any Windows Runtime programming language. WinMD ファイルとしてプロジェクトの出力をパッケージ化することで、複数の言語でアプリケーションをコード化し、すべて同じ言語で記述した場合と同様に、コードを相互運用することができます。By packaging the project's output as a WinMD file, you can code an application in multiple languages and have code interoperate as if you wrote it all in the same language. Windows 8.x ストアWindows 8.x Store アプリを含む、Windows ランタイム ライブラリをターゲットとするソリューションに対して、このオプションを指定できます。You can specify this option for solutions that target the Windows Runtime libraries, including Windows 8.x ストアWindows 8.x Store apps. 詳細については、「C# および Visual Basic での Windows ランタイム コンポーネントの作成」を参照してください。For more information, see Creating Windows Runtime Components in C# and Visual Basic.

注意

Windows ランタイムでは、どの言語で使用される場合でも、ネイティブ オブジェクトとして表示されるように種類を射影できます。The Windows Runtime can project types so that they appear as native objects in whichever language uses them. たとえば、Windows ランタイムと対話する JavaScript アプリケーションでは JavaScript オブジェクト セットとして使用され、C# アプリケーションでは .NET オブジェクト コレクションとしてライブラリが使用されます。For example, JavaScript applications that interact with Windows Runtime use it as a set of JavaScript objects, and C# applications use the library as a collection of .NET objects. WinMD ファイルとしてプロジェクトの出力をパッケージ化することで、Windows ランタイムで使用されるのと同じテクノロジを利用できます。By packaging the project's output as a WinMD file, you can take advantage of the same technology that Windows Runtime uses.

[アプリケーションの種類] プロパティの詳細については、「/target (C# コンパイラ オプション)」を参照してください。For more information about the Application type property, see /target (C# Compiler Options). プログラムを使用してこのプロパティにアクセスする方法については、「OutputType」を参照してください。For information about how to access this property programmatically, see OutputType.

アセンブリ情報 このボタンをクリックすると、[アセンブリ情報] ダイアログ ボックスが表示されます。Assembly Information Clicking this button displays the Assembly Information Dialog Box.

[スタートアップ オブジェクト] では、アプリケーションの読み込み時に呼び出されるようにエントリ ポイントを定義します。Startup object Defines the entry point to be called when the application loads. 通常、これは、アプリケーションのメイン フォーム、またはアプリケーションの起動時に実行する必要がある Main プロシージャに設定されます。Generally this is set either to the main form in your application or to the Main procedure that should run when the application starts. クラス ライブラリにはエントリ ポイントがないため、このプロパティのオプションのみが [(設定なし)] となります。Because class libraries do not have an entry point, their only option for this property is (Not Set).

WPF ブラウザー アプリケーション プロジェクトでは、このオプションは既定で [(設定なし)] となります。By default, in a WPF Browser Application project, this option is (Not set). その他のオプションは、プロジェクト名.App となります。The other option is Projectname.App. この種のプロジェクトでは、アプリケーションの起動時に UI リソースを読み込むようにスタートアップ UI を設定する必要があります。In this kind of project, you have to set the startup URI to load a UI resource when the application starts. これを行うには、プロジェクトで Application.xaml ファイルを開き、プロジェクトの .xaml ファイル (Window1.xaml など) に StartupUri プロパティを設定します。To do this, open the Application.xaml file in your project and set the StartupUri property to a .xaml file in your project, such as Window1.xaml. 指定できルート要素の一覧については、「StartupUri」を参照してください。For a list of acceptable root elements, see StartupUri. プロジェクトのクラスに public static void Main() メソッドを定義する必要もあります。You also have to define a public static void Main() method in a class in the project. このクラスは、[スタートアップ オブジェクト] 一覧に ProjectName.ClassName として表示されます。This class will appear in the Startup object list as ProjectName.ClassName. その後、スタートアップ オブジェクトとしてクラスを選択できます。You can then select the class as the startup object.

詳細については、「/main (C# コンパイラ オプション)」を参照してください。See /main (C# Compiler Options) for more information. プログラムを使用してこのプロパティにアクセスする方法については、「StartupObject」を参照してください。To access this property programmatically, see StartupObject.

リソースResources

次のオプションでは、アプリケーションの全般設定を構成できます。The following options enable you to configure general settings for the application.

アイコンとマニフェスト 既定では、このオプション ボタンが選択され、[アイコン][マニフェスト] オプションが有効になります。Icon and manifest By default, this radio button is selected and the Icon and Manifest options are enabled. したがって、独自のアイコンを選択することも、別のマニフェスト生成オプションを選択することもできます。This enables you to select your own icon, or to select different manifest generation options. プロジェクトのリソース ファイルをプロビジョニングする場合を除き、このオプション ボタンは選択したままにしておいてください。Leave this radio button selected unless you are providing a resource file for the project.

アイコン プログラム アイコンとして使用する .ico ファイルを設定します。Icon Sets the .ico file that you want to use as your program icon. 省略記号ボタンをクリックして既存のグラフィックを参照するか、必要なファイルの名前を入力します。Click the ellipsis button to browse for an existing graphic, or type the name of the file that you want. 詳細については、「/win32icon (C# コンパイラ オプション)」を参照してください。See /win32icon (C# Compiler Options) for more information. プログラムを使用してこのプロパティにアクセスする方法については、「ApplicationIcon」を参照してください。To access this property programmatically, see ApplicationIcon.

マニフェスト Windows Vista 上で、ユーザー アカウント制御 (UAC) 下でアプリケーションを実行する場合に、マニフェスト生成オプションを選択します。Manifest Selects a manifest generation option when the application runs on Windows Vista under User Account Control (UAC). このオプションには、次の値を指定できます。This option can have the following values:

  • マニフェストを既定の設定で埋め込みますEmbed manifest with default settings. Windows Vista での Visual Studio の標準的な操作方法がサポートされます。つまり、アプリケーションの実行可能ファイルにセキュリティ情報を埋め込む場合は、requestedExecutionLevelAsInvoker に指定します。Supports the typical manner in which Visual Studio operates on Windows Vista, which is to embed security information in the application's executable file, specifying that requestedExecutionLevel be AsInvoker. これは、既定の設定です。This is the default option.

  • マニフェストなしでアプリケーションを作成しますCreate application without a manifest. このメソッドは仮想化といいます。This method is known as virtualization. 以前のアプリケーションとの互換性を保つために、このオプションを使用します。Use this option for compatibility with earlier applications.

  • Properties\app.manifestProperties\app.manifest. このオプションは、ClickOnce または Registration-Free COM で配置されるアプリケーションで必要になります。This option is required for applications deployed by ClickOnce or Registration-Free COM. ClickOnce 配置を使用してアプリケーションを発行する場合、このオプションに自動的にマニフェストが設定されます。If you publish an application by using ClickOnce deployment, Manifest is automatically set to this option.

リソース ファイル プロジェクトのリソース ファイルをプロビジョニングする場合は、このオプション ボタンを選択します。Resource File Select this radio button when you are providing a resource file for the project. このオプションを選択すると、[アイコン][マニフェスト] オプションが無効になります。Selecting this option disables the Icon and Manifest options.

パス名を入力するか、参照ボタン (...) を使用して、Win32 リソース ファイルをプロジェクトに追加します。Enter a path name or use the Browse button (...) to add a Win32 resource file to the project.