none
Visual Studio 2019. Работа приложения из под ОС Windows 10 RRS feed

  • Вопрос

  • Добрый день, уважаемая служба поддержки. Я, являюсь программистом, у меня есть проект на языке C#. Компиляция и работа над проектом проходит на Windows 8.1 и Windows 7. При отладке кода проблем обнаружено не было. При запуске на Windows 8.1 и 7 работа программы осуществляется в штатном режиме. При запуске на Windows 10 приложение принудительно останавливается. Framework проекта 4.7 на машине с ОС Windows 10 framework присутствует. Контроль учетных записей разрешает запуск проекта, в брандмауэр добавлено исключение, также произвел очистку кеша и восстановление разделов Windows 10. Также был отключен антивирус в данном случае 360 total security. Программа не использует сетевых подключений и не изменяет работу служб и реестра Windows 10. Приложение выполняет роль настройки, подключения и дальнейшего считывания данных с COM порта. Вход в первичную форму программы осуществляется стандартно через program.cs.
    В тоже время обращение первично происходит к внутренней базе данных, она частично автономная и привязана наглухо к проекту. Ниже код входа.
    Подскажите в чем может быть еще возможные проблемы?

    static class Program
        {
            /// <summary>
            /// Главная точка входа для приложения.
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                m_CreateUser();
                bool rass = success;
                if (rass == true)
                {
                    Application.Run(new frm_Auth());
                }
                else
                {
                    Application.Run(new frm_Autn_New(success));
                }
            }
            static bool success;
            static bool m_CreateUser()
            {
                using (SqlConnection con = new SqlConnection())
                {
                    con.ConnectionString = ConfigurationManager.ConnectionStrings["AppTechnoLab.Properties.Settings.strcon"].ConnectionString;
                    con.Open();
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        cmd.Connection = con;
                        cmd.CommandText = "SELECT COUNT(*) FROM [dbo].[users]";
                        SqlDataReader dr = cmd.ExecuteReader();
                        while (dr.Read())
                        {
                            if (dr[0].ToString() == "0")
                            {
                                success = false;
                            }
                            else
                            {
                                success = true;
                            }
                        }
                    }
                    con.Dispose();
                    con.Close();
                    return success;
                }
            }
        }

    16 июня 2020 г. 7:53

Все ответы

  • Вопрос решен, спасибо.
    16 июня 2020 г. 11:25
  • Здравствуйте,

    А имеется какая то ошибка или сообщение в логах с которым закрывается приложение?


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    16 июня 2020 г. 11:35
    Модератор