<entryPoint> 元素(ClickOnce 应用程序)

更新: 2008 年 7 月

标识在客户端计算机上运行此 ClickOnce 应用程序时应该执行的程序集。

<entryPoint
   name
   dependencyName
>
   <assemblyIdentity
      name
      version
      processorArchitecture
      language
   />
   <commandLine
      file
      parameters
   />
   <customHostRequired />
   <customUX />
</entryPoint>

元素和属性

entryPoint 元素是必需的,它位于 asm.v2 命名空间中。一个应用程序清单中可能只定义了一个 entryPoint 元素。

entryPoint 元素具有下列属性。

属性

说明

name

必需。标识主入口点或函数入口点。

dependencyName

必需。入口点的依赖程序集。

entryPoint 具有下列元素。

assemblyIdentity

必需。assemblyIdentity 及其属性的作用在 <assemblyIdentity> 元素(ClickOnce 应用程序)中定义。

此元素的 processorArchitecture 属性与应用程序清单中其他地方的 assemblyIdentity 中定义的 processorArchitecture 属性必须匹配。

commandLine

必需。必须是 entryPoint 元素的子元素。它不包含任何子元素,但具有下列属性。

属性

说明

File

必需。对 ClickOnce 应用程序的启动程序集的本地引用。

Parameters

必需。描述要通过入口点执行的操作。唯一的有效值为 run;如果提供空白字符串,则假定值为 run。

customHostRequired

可选。如果包括,则指定此部署包含将在自定义宿主内部署的组件,并且不是独立应用程序。

如果此元素存在,则 assemblyIdentity 和 commandLine 元素也必须存在。如果这两个元素存在,ClickOnce 将在安装期间引发验证错误。

此元素没有属性,也没有子级。

customUX

可选。customUX 元素的角色是在 <customUX> 元素(ClickOnce 应用程序)中定义的。

备注

此元素标识 ClickOnce 应用程序的程序集和入口点。

运行时,不能使用 commandLine 将参数传递到应用程序中。可以从该应用程序的 AppDomain 访问 ClickOnce 部署的查询字符串参数。有关更多信息,请参见如何:在 ClickOnce 应用程序中检索查询字符串信息

示例

下面的代码示例阐释 ClickOnce 应用程序的应用程序清单中的 entryPoint 元素。此代码示例摘自为 ClickOnce 应用程序清单主题提供的一个更大示例。

<!-- Identify the main code entrypoint. -->
<!-- This code runs the main method in an executable assembly. -->
<entryPoint>
   <commandLine file="Notepad.exe" parameters="run" />
</entryPoint>

请参见

参考

ClickOnce 应用程序清单

修订记录

日期

修订记录

原因

2008 年 7 月

增加了有关 customUX 的信息。

SP1 功能更改。