Visual c как узнать какой установлен
Есть установленная Visual Studio 2005. Как узнать какая это версия (standart, proffesional и т.д.)?
Как узнать версию установленной Visual Studio?
| От: | Аноним |
| Дата: | 20.02.06 15:02 |
| Оценка: |
Вы можете использовать свойства DTE.Version и DTE.Edition для получения нужной Вам информации.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Как узнать версию установленной Visual Studio?
| От: | Аноним |
| Дата: | 20.02.06 21:56 |
| Оценка: |
А где глянуть эти свойства DTE.Version и DTE.Edition?
Как узнать версию установленной Visual Studio?
| От: | Аноним |
| Дата: | 21.02.06 08:36 |
| Оценка: |
System.Type type = System.Type.GetTypeFromProgID("VisualStudio.DTE.8.0", false); EnvDTE._DTE dte = System.Activator.CreateInstance(type, true) as EnvDTE._DTE; if(dte != null) < string version = dte.Version; string edition = dte.Edition; >
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Как узнать версию установленной Visual Studio?
| От: | Аноним |
| Дата: | 21.02.06 08:42 |
| Оценка: |
А если Вы имеете ввиду, что хотите посмотреть _глазами_, то Help -> About и на картинке с логотипом написано
—
Гайдар Магдануров
[email]mailto:gaidar.magdanurov@gmail.com[/email] | Блог | Сайт
Difficult I do now, impossible will take a while.
Visual c как узнать какой установлен
Чтобы облегчить написание, а также тестирование и отладку программного кода нередко используют специальные среды разработки, в частности, Visual Studio. Рассмотрим создание приложений на C# с помощью бесплатной и полнофункциональной среды Visual Studio Community 2022, которую можно загрузить по следующему адресу: Microsoft Visual Studio 2022

После загрузки запустим программу установщика. В открывшемся окне нам будет предложено выбрать те компоненты, которые мы хотим установить вместе Visual Studio. Стоит отметить, что Visual Studio — очень функциональная среда разработки и позволяет разрабатывать приложения с помощью множества языков и платформ. В нашем случае нам будет интересовать прежде всего C# и .NET.
Чтобы добавить в Visual Studio поддержку проектов для C# и .NET, в программе установки среди рабочих нагрузок можно выбрать только пункт ASP.NET и разработка веб-приложений . Можно выбрать и больше опций или вообще все опции, однако стоит учитывать свободный размер на жестком диске — чем больше опций будет выбрано, соответственно тем больше места на диске будет занято.

И при инсталляции Visual Studio на ваш компьютер будут установлены все необходимые инструменты для разработки программ, в том числе фреймворк .NET.
После завершения установки создадим первую программу. Она будет простенькой. Вначале откроем Visual Studio. На стартовом экране выберем Create a new project (Создать новый проект)

На следующем окне в качестве типа проекта выберем Console App , то есть мы будем создавать консольное приложение на языке C#

Чтобы проще было найти нужный тип проекта, в поле языков можно выбрать C# , а в поле типа проектов — Console .
Далее на следующем этапе нам будет предложено указать имя проекта и каталог, где будет располагаться проект.

В поле Project Name дадим проекту какое-либо название. В моем случае это HelloApp .
На следующем окне Visual Studio предложит нам выбрать версию .NET, которая будет использоваться для проекта. Выберем последнюю на данный момент верси. — .NET 8.0:

Нажмен на кнопку Create (Создать) для создания проекта, и после этого Visual Studio создаст и откроет нам проект:

В большом поле в центре, которое по сути представляет текстовый редактор, находится сгенерированный по умолчанию код C#. Впоследствии мы изменим его на свой.
Справа находится окно Solution Explorer, в котором можно увидеть структуру нашего проекта. В данном случае у нас сгенерированная по умолчанию структура: узел Dependencies — это узел содержит сборки dll, которые добавлены в проект по умолчанию. Эти сборки как раз содержат классы библиотеки .NET, которые будет использовать C#. Однако не всегда все сборки нужны. Ненужные потом можно удалить, в то же время если понадобится добавить какую-нибудь нужную библиотеку, то именно в этот узел она будет добавляться.
Далее идет непосредственно сам файл кода программы Program.cs , который по умолчанию открыт в центральном окне и который имеет всего две строки:
// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");
Первая строка предваряется символами // и представляет комментарии — пояснения к коду.
Вторая строка собственно представляет собой код программы: Console.WriteLine(«Hello World!»); . Эта строка выводит на консоль строку «Hello World!».
Несмотря на то, что программа содержит только одну строку кода, это уже некоторая программа, которую мы можем запустить. Запустить проект мы можем с помощью клавиши F5 или с панели инструментов, нажав на зеленую стрелку. И если вы все сделали правильно, то при запуске приложения на консоль будет выведена строка «Hello World!».

Теперь изменим весь этот код на следующий:
Console.Write("Введите свое имя: "); var name = Console.ReadLine(); // вводим имя Console.WriteLine($"Привет "); // выводим имя на консоль
По сравнению с автоматически сгенерированным кодом я внес несколько изменений. Теперь первой строкой выводится приглашение к вводу.
Console.Write("Введите свое имя: ");
Метод Console.Write() выводит на консоль некоторую строку. В данном случае это строка «Введите свое имя: «.
На второй строке определяется строковая переменная name, в которую пользователь вводит информацию с консоли:
var name = Console.ReadLine();
Ключевое слово var указывает на определение переменной. В данном случае переменная называется name . И ей присваивается результат метода Console.ReadLine() , который позволяет считать с консоли введенную строку. То есть мы введем в консоли строку (точнее имя), и эта строка окажется в переменой name .
Затем введенное имя выводится на консоль:
Console.WriteLine($"Привет ");
Чтобы ввести значение переменной name внутрь выводимой на консоль строки, применяются фигурные скобки <>. То есть при выводе строки на консоль выражение будет заменяться на значение переменной name — введенное имя.
Однако чтобы можно было вводить таким образом значения переменных внутрь строки, перед строкой указывается знак доллара $.
Теперь протестируем проект, запустив его на выполнение, также нажав на F5 или зеленую стрелочку.

Скомпилированное приложение можно найти в папке проекта в каталоге bin\Debug\net8.0 . Оно будет называться по имени проекта и иметь расширение exe. И затем этот файл можно будет запускать без Visual Studio, а также переносить его на другие компьютеры, где установлен .NET 8.
Как проверить версию .NET, установленную на компьютере
Для того чтобы определить, что в системе установлена платформа .NET, можно проверить в системном каталоге C:\Windows\System32\ наличие файла mscoree.dll – основного файла платформы .NET.
Чтобы узнать, какая версия (или версии, обычно их установлено несколько) платформы .NET установлена на компьютере, нужно проверить следующий раздел системного реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
В этом разделе будут находиться подразделы установленных версий .NET, например: v3.0, v3.5, v4.0 и т.д.
Поблагодарить автора:
Поделиться

Похожие материалы (по тегу)
- Потокобезопасная наблюдаемая коллекция
- Преобразование массива в строку с помощью LINQ и лямбда-выражений
- Распаковка файла из ресурсов в директорию приложения
- Преобразовать Color в Brush в .NET
- Как завершить консольное приложение .NET с заданным кодом
Полезные советы

Это может понадобиться, например, при реализации функциональности DragAndDrop. Напишем метод, возвращающий объект или NULL, если объекта нет:
'''' ''' Возвращает элемент списка ListBox, находящийся под указателем мыши.' ''' ' ''' Список.' ''' Позиция курсора. Обычно e.GetPosition(lb), где е type of DragEventArgs.' Private Function getDataFromListBox(ByVal lb As ListBox, ByVal p As Point) As Object Dim element As UIElement = TryCast(lb.InputHitTest(p), UIElement) If element IsNot Nothing Then Dim data As Object = DependencyProperty.UnsetValue Do While data Is DependencyProperty.UnsetValue data = lb.ItemContainerGenerator.ItemFromContainer(element) If data Is DependencyProperty.UnsetValue Then element = CType(VisualTreeHelper.GetParent(element), UIElement) End If Loop If data IsNot DependencyProperty.UnsetValue Then Return data End If End If Return Nothing End Function
Visual c как узнать какой установлен
Сообщения: 1882
Благодарности: 24
| Конфигурация компьютера | |
| Процессор: I5-3570 | |
| Материнская плата: Z77A-GD55 | |
| Память: KVR16n11/8 | |
| HDD: 2 WD SATA, WD7500azex | |
| Видеокарта: EVGA GeForce GTX 650 Ti BOOST Superclocked (02G-P4-3658-KR) | |
| Блок питания: RP-600-PCAP 600W, 2008(2009) | |
| Монитор: Samsung SyncMaster226cw | |
| ОС: Windows 7 SP1 Rus pRo | |
| Прочее: NVIDIA GeForce GTX 280, AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ |
Автор: silalex
Дата: 04-06-2013
Как узнать версию пакета Microsoft Visual C++, установленного в операционной системе? Просто есть станция, доступ к которой только из-под учётки пользователя, и в ней не запускается игра .
Сообщения: 52986
Благодарности: 15376
| Конфигурация компьютера | |
| Процессор: AMD Ryzen 7 7800X3D | |
| Материнская плата: Gigabyte B650E Aorus Master | |
| Память: Kingston Fury Renegade DDR5-6000 32GB (2×16) | |
| HDD: Samsung SSD 850 PRO 256GB, 980 PRO 1TB | |
| Видеокарта: Gainward GeForce RTX 3080 追风 | |
| Блок питания: be quiet! Straight Power 11 650W | |
| Монитор: ASUS VG248QE 24″ | |
| ОС: Windows 10 Pro x64 | |
| Прочее: корпус Fractal Design Define R4 |
- Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
- Microsoft Visual C++ 2005 SP1 Redistributable Package (x64)
- Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update
- Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
- Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)
- Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package MFC Security Update
- Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
- Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)
- Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update
- Visual C++ Redistributable for Visual Studio 2012 Update 1
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Сообщения: 1882
Благодарности: 24
| Конфигурация компьютера | |
| Процессор: I5-3570 | |
| Материнская плата: Z77A-GD55 | |
| Память: KVR16n11/8 | |
| HDD: 2 WD SATA, WD7500azex | |
| Видеокарта: EVGA GeForce GTX 650 Ti BOOST Superclocked (02G-P4-3658-KR) | |
| Блок питания: RP-600-PCAP 600W, 2008(2009) | |
| Монитор: Samsung SyncMaster226cw | |
| ОС: Windows 7 SP1 Rus pRo | |
| Прочее: NVIDIA GeForce GTX 280, AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ |
И ещё случайно не знаете, что нужно для запуска Metro: Last Light в windows xp?
Просто стоит уже 2010-я версия, правда, отображается, что без SP1.
Сообщения: 52986
Благодарности: 15376
| Конфигурация компьютера | |
| Процессор: AMD Ryzen 7 7800X3D | |
| Материнская плата: Gigabyte B650E Aorus Master | |
| Память: Kingston Fury Renegade DDR5-6000 32GB (2×16) | |
| HDD: Samsung SSD 850 PRO 256GB, 980 PRO 1TB | |
| Видеокарта: Gainward GeForce RTX 3080 追风 | |
| Блок питания: be quiet! Straight Power 11 650W | |
| Монитор: ASUS VG248QE 24″ | |
| ОС: Windows 10 Pro x64 | |
| Прочее: корпус Fractal Design Define R4 |
silalex, ставьте все (не помешает в любом случае).
Дополнительно обновите DirectX 9.0c (либо через веб-установщик , либо redistributable).
Ну и драйвер видеокарты обновить.
Цитата silalex:
| не запускается игра |
Что говорит?
Сообщения: 1882
Благодарности: 24
| Конфигурация компьютера | |
| Процессор: I5-3570 | |
| Материнская плата: Z77A-GD55 | |
| Память: KVR16n11/8 | |
| HDD: 2 WD SATA, WD7500azex | |
| Видеокарта: EVGA GeForce GTX 650 Ti BOOST Superclocked (02G-P4-3658-KR) | |
| Блок питания: RP-600-PCAP 600W, 2008(2009) | |
| Монитор: Samsung SyncMaster226cw | |
| ОС: Windows 7 SP1 Rus pRo | |
| Прочее: NVIDIA GeForce GTX 280, AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ |
Цитата Petya V4sechkin:
| Что говорит? » |
Цитата Petya V4sechkin:
| redistributable). » |
То, что она — английская, нормально?
Хотя вроде последняя версия и стоит.
Сообщения: 700
Благодарности: 148
| Конфигурация компьютера | |
| Ноутбук/нетбук: Lenovo ThinkPad Edge E530 (i5-2520M, 8GB RAM, GMA HD 3000, 500GB HDD) | |
| ОС: Windows 10 Professional x64 |
Цитата silalex:
| Вообще ничего. » |
Посмотрите в журнале событий: Система или Приложение.
Сообщения: 1882
Благодарности: 24
| Конфигурация компьютера | |
| Процессор: I5-3570 | |
| Материнская плата: Z77A-GD55 | |
| Память: KVR16n11/8 | |
| HDD: 2 WD SATA, WD7500azex | |
| Видеокарта: EVGA GeForce GTX 650 Ti BOOST Superclocked (02G-P4-3658-KR) | |
| Блок питания: RP-600-PCAP 600W, 2008(2009) | |
| Монитор: Samsung SyncMaster226cw | |
| ОС: Windows 7 SP1 Rus pRo | |
| Прочее: NVIDIA GeForce GTX 280, AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ |
Цитата IT Shepherd:
| Посмотрите в журнале событий » |
Цитата Petya V4sechkin:
| драйвер видеокарты обновить. » |
Привело к стабильному BSOD.
Сообщения: 1609
Благодарности: 366
Цитата silalex:
| и в ней не запускается игра » |
от имени администратора запускать пытались? Многие игры требуют права администратора для запуска.
Цитата silalex:
| И ещё случайно не знаете, что нужно для запуска Metro: Last Light в windows xp? » |
хороший дистрибутив, где есть все необходимое для успешной установки и запуска игры на всех поддерживаемых системах.
——-
Вот и все. Задуманная программа выполнена полностью. Достигнуты все поставленные цели, решены все задачи. На этом деятельность на форуме завершена. Спасибо за внимание.
Последний раз редактировалось Petunchicus, 03-06-2013 в 20:07 .
Сообщения: 5828
Благодарности: 1242
Windows XP установлен SP3?
На всякий случай, MS .NET Framework есть?
Игру желательно (пере)установить в директорию с максимально простым англоязычным именем, типа D:\Metro. Антивирусное ПО при установке и запуске отключить.
Сообщения: 1882
Благодарности: 24
| Конфигурация компьютера | |
| Процессор: I5-3570 | |
| Материнская плата: Z77A-GD55 | |
| Память: KVR16n11/8 | |
| HDD: 2 WD SATA, WD7500azex | |
| Видеокарта: EVGA GeForce GTX 650 Ti BOOST Superclocked (02G-P4-3658-KR) | |
| Блок питания: RP-600-PCAP 600W, 2008(2009) | |
| Монитор: Samsung SyncMaster226cw | |
| ОС: Windows 7 SP1 Rus pRo | |
| Прочее: NVIDIA GeForce GTX 280, AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ |
Цитата Petunchicus:
| Многие игры требуют права администратора для запуска. » |
Да ладно, , все последние игры идут из-под пользователя, а тот нужен администратор?
Цитата Leha Ares:
| Windows XP установлен SP3? » |
Цитата Leha Ares:
| MS .NET Framework есть? » |
Цитата Leha Ares:
| желательно (пере)установить в директорию с максимально простым англоязычным именем, типа D:\Metro. » |
Да уже стоит.
.
.
.
Вообще-то, такая же проблема была с запуском Crysis 3, помогло скачивание специальной крякнутой версии, которая спокойно запустилась без прав админа. Только вот пока не знаю, где искать её для этой игры.