/target:appcontainerexe(C# 编译器选项)

如果使用 /target:appcontainerexe 编译器选项,则编译器会创建一个必须在应用容器中运行的 Windows 可执行 (.exe) 文件。此选项与 /target:winexe 等效,但专门用于 Windows 8.x 应用商店 应用。

语法

/target:appcontainerexe

备注

为了要求应用在应用容器中运行,此选项在可移植可执行 (PE) 文件中设置了一位。设置该位时,如果 CreateProcess 方法尝试在应用容器外启动该可执行文件,就会发生错误。

除非使用 /out 选项,否则输出文件名采用包含 Main 方法的输入文件的名称。

如果在命令提示符处指定此选项,则在下一个 /out/target 选项之前,会使用所有文件来创建可执行文件。

在 IDE 中设置此编译器选项

  1. “解决方案资源管理器”中,打开项目的快捷菜单,然后选择“属性”

  2. “应用程序”选项卡上,在“输出类型”列表中选择“Windows 应用商店应用”

    此选项仅可用于 Windows 8.x 应用商店 应用模板。

有关如何以编程方式设置此编译器选项的信息,请参阅 OutputType

以下命令将 filename.cs 编译为一个只能在应用容器中运行的 Windows 可执行文件。

csc /target:appcontainerexe filename.cs

请参阅

/target (C# Compiler Options)

/target:winexe (C# Compiler Options)

C# Compiler Options