Этот параметр специфичен для проектов VB.NET и позволяет переключаться между аутентификацией «Windows» и «Определено приложением».
Использование параметра аутентификации «Windows» гарантирует, что ваше приложение «подхватывает» базовые учетные данные пользователя на основе Windows (т. Е. Те, которые использовались для первоначального входа в саму Windows) и использует их для аутентификации и авторизации в вашем приложении. (т. е. после запуска вашего приложения пользователю обычно не нужно повторно вводить комбинацию имени пользователя и пароля, чтобы получить доступ к вашему приложению.)
Использование параметра «Application Defined» фактически «заставит» вас предоставить свой собственный механизм для аутентификации и авторизации пользователя вашего приложения (т. Е. После запуска приложения. Пользователь обычно должен будет ввести комбинацию имени пользователя / пароля для получить доступ к вашему приложению. Это может полностью отличаться от любых базовых учетных данных пользователя Windows и, как правило, будет поддерживаться вами / вашим приложением и обычно относится к нему).
Если вы вообще знакомы с разработкой ASP.NET, Встроенная система членства ASP.NET может переключаться между аутентификацией "Windows" и аутентификацией "Forms". Это фактически одно и то же, но в веб-контексте.
Основная причина, по которой это существует как настройка приложения с настройкой Visual Basic, заключается в том, что "My" пространство имен *, специфичное для VB, содержит свойство "My.User" , изменения этого параметра будут влиять на то, как сгенерированный в среде IDE код, предоставляющий пространство имен «My», будет получать учетные данные пользователя.
Для получения полной информации об этом см. Статью MSDN здесь:
Страница приложения, конструктор проектов (Visual Basic)
(В частности, раздел, который начинается, «Свойства Windows Application Framework»).
а также здесь:
Как: включить пользовательскую аутентификацию пользователя (Visual Basic)
Пошаговое руководство. Реализация пользовательской аутентификации и авторизации