Язык

<элемент entryPoint> (приложение ClickOnce)

Определяет сборку, которая должна выполняться при запуске этого приложения ClickOnce на клиентском компьютере.

Синтаксис

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

Элементы и атрибуты

Элемент entryPoint является обязательным и находится в urn:schemas-microsoft-com:asm.v2 пространстве имен. В манифесте приложения может быть только один entryPoint элемент.

Элемент entryPoint имеет следующий атрибут.

Атрибут Description
name Optional. Это значение не используется .NET Framework.

entryPoint имеет следующие элементы.

assemblyIdentity

Обязательно. Роль assemblyIdentity и ее атрибуты определяются в <элементе assemblyIdentity>.

Атрибут processorArchitecture этого элемента и атрибут, processorArchitecture определенный в assemblyIdentity другом месте манифеста приложения, должен соответствовать.

командная строка

Обязательно. Должен быть дочерним элементом entryPoint . Он не имеет дочерних элементов и имеет следующие атрибуты.

Атрибут Description
file Обязательно. Локальная ссылка на сборку запуска для приложения ClickOnce. Это значение не может содержать разделители косой черты (/) или обратной косой черты (\).
parameters Обязательно. Описание действия, выполняемого с точкой входа. Единственное допустимое значение: runесли указана пустая строка, run предполагается.

customHostRequired

Optional. Если он включен, указывает, что это развертывание содержит компонент, который будет развернут внутри пользовательского узла и не является автономным приложением.

Если этот элемент присутствует, assemblyIdentitycommandLine элементы не должны присутствовать. Если они есть, ClickOnce вызовет ошибку проверки во время установки.

Этот элемент не имеет атрибутов и не имеет дочерних элементов.

customUX

Optional. Указывает, что приложение установлено и поддерживается пользовательским установщиком и не создает запись меню "Пуск", ярлык или запись "Добавить или удалить программы".

<customUX xmlns="urn:schemas-microsoft-com:clickonce.v1" />

Приложение, включающее элемент customUX, должно предоставить пользовательский установщик, использующий <xref:System.Deployment.Application.InPlaceHostingManager> класс для выполнения операций установки. Приложение с этим элементом невозможно установить, дважды щелкнув его манифест или setup.exe предварительный загрузчик. Настраиваемый установщик может создавать записи меню "Пуск", сочетания клавиш и "Добавить" или "Удалить программы". Если пользовательский установщик не создает запись "Добавление или удаление программ", он должен хранить идентификатор подписки, предоставленный <xref:System.Deployment.Application.GetManifestCompletedEventArgs.SubscriptionIdentity%2A> свойством, и разрешить пользователю удалить приложение позже, вызвав <xref:System.Deployment.Application.InPlaceHostingManager.UninstallCustomUXApplication%2A> метод. Дополнительные сведения см. в пошаговом руководстве по созданию пользовательского установщика для приложения ClickOnce.

Замечания

Этот элемент определяет сборку и точку входа для приложения ClickOnce.

Нельзя использовать commandLine для передачи параметров в приложение во время выполнения. Вы можете получить доступ к параметрам строки запроса для развертывания ClickOnce из приложения AppDomain. Дополнительные сведения см. в разделе "Практическое руководство. Получение сведений о строке запроса" в приложении ClickOnce в Интернете.

Example

В следующем примере кода показан entryPoint элемент манифеста приложения для приложения ClickOnce. Этот пример кода является частью более крупного примера, предоставленного для раздела манифеста приложения ClickOnce .

<!-- Identify the main code entrypoint. -->
<!-- This code runs the main method in an executable assembly. -->
  <entryPoint>
    <assemblyIdentity
      name="MyApplication"
      version="1.0.0.0"
      language="neutral"
      processorArchitecture="x86" />
    <commandLine file="MyApplication.exe" parameters="" />
  </entryPoint>

См. также