Поделиться через


<элемент 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 Необязательно. Это значение не используется платформа .NET Framework.

У элементаentryPoint имеются перечисленные ниже элементы.

assemblyIdentity

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

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

commandLine

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

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

customHostRequired

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

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

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

customUX

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

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

Приложение, включающее элемент customUX, должно предоставить пользовательский установщик, использующий InPlaceHostingManager класс для выполнения операций установки. Приложение с этим элементом невозможно установить, дважды щелкнув его манифест или setup.exe предварительный загрузчик. Настраиваемый установщик может создавать меню записи, сочетания клавиш и записи "Добавить или удалить программы". Если пользовательский установщик не создает запись "Добавление или удаление программ", он должен хранить идентификатор подписки, предоставленный SubscriptionIdentity свойством, и разрешить пользователю удалить приложение позже, вызвав UninstallCustomUXApplication метод. Дополнительные сведения см. в пошаговом руководстве по созданию пользовательского установщика для приложения ClickOnce.

Замечания

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

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

Пример

В следующем примере кода показан 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>

См. также