<элемент 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>