Элемент <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 имеет следующий атрибут.
Атрибут |
Описание |
---|---|
name |
Необязательный.Это значение не используется платформой .NET Framework. |
entryPoint имеет следующие элементы.
assemblyIdentity
Обязательный.Роль assemblyIdentity и его атрибутов определена в Элемент <assemblyIdentity> (приложение ClickOnce).
Атрибут processorArchitecture этого элемента и атрибут processorArchitecture, определенный в assemblyIdentity в другом месте манифеста приложения должны совпадать.
commandLine
Обязательный.Должен быть дочерним элементом элемента entryPoint.Он не имеет дочерних элементов и имеет следующие атрибуты.
Атрибут |
Описание |
---|---|
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>