Перейти к содержимому

Как запустить программу без visual studio c

  • автор:

Как запустить проект на c++ в visual studio code?

Frankenstine

1) Написать нормальный код. С мейном, инклудами.
2) Подключить к VSCode нужный вам компилятор, компоновщик.
3) Скопилировать, слинковать, запустить.
Дальше будет классическая ошибка «консоль сразу закрывается» — гуглим «ожидание ввода».

А вообще — поставьте VS Community и не парьтесь.

Ответ написан более трёх лет назад
Комментировать
Нравится 3 Комментировать

yalexaner

Прошло 2 года, и думаю, что автор вопроса уже нашел решение этой проблемы, но для тех, кто забрел сюда за решением, оставлю ссылку на статью, которая должна помочь.

Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

windows

  • Windows
  • +3 ещё

Как сделать домашний сервер доступным в локальной wi-fi сети?

  • 1 подписчик
  • 37 минут назад
  • 12 просмотров

Установка MSVC без Visual Studio

Можно ли установить минимальное окружение для компиляции свежим компилятором MSVC (x64 msvc v19.24 или новее) из командной строки, не скачивая и/или устанавливая Visual Studio? Если да, то как? Интересуют официальные решения, а не пользовательские архивы на файлообменниках.

Отслеживать
задан 28 авг 2020 в 11:38
397 2 2 золотых знака 10 10 серебряных знаков 39 39 бронзовых знаков
28 авг 2020 в 11:40

@timur это руководство, как использовать компилятор из командной строки. А меня интересует, как установить без VS

28 авг 2020 в 11:42
28 авг 2020 в 11:42

visualstudio.microsoft.com/ru/downloads -> Инструменты для Visual Studio 2019 -> Build Tools для Visual Studio 2019 — это?

Program won’t start without a Visual Studio installation?

We have been working on a booking system for a company. When we first tried to run it on their computer it said we needed to download the .NET Framework 4.0. So we did that (or rather we downloaded version 4.5 as the link for 4.0 didn’t work). Now, when we try to run it, nothing happens. We’ve built the program in C# with Entity Framework — Code First if that narrows it down. Are we missing something in the settings when publishing? We’ve tried compiling it in release and the publish wizard but neither work.

705k 160 160 gold badges 1397 1397 silver badges 1358 1358 bronze badges
asked Feb 9, 2013 at 9:39
Erik Karlstrand Erik Karlstrand
1,499 9 9 silver badges 22 22 bronze badges
Are you sure you got a release build?
Feb 9, 2013 at 9:40
Check your Windows application event log.
Feb 9, 2013 at 9:51

@ ofstream/ well, we changed from Debug to Release and all the files were in the bin/Release folder, of that I am sure at least but if it really is a release build? I do not know.

Feb 9, 2013 at 9:54

I believe you might be missing some file or reference to file/dll/database outside the debug or release folder. It is really hard to tell but it has happened to me in the past. Invariably I was either missing some outside file or some way of access to database.

Feb 9, 2013 at 10:09

Can you add an installer project? There you can make sure dependencies (like framework) are automatically installed.

Feb 9, 2013 at 10:42

2 Answers 2

This is most probably due to a missing assembly. In your development configuration, you have all of your libraries to run the program and in the deployment, there is/are missing dll(s).

What you may try is to control the GAC of the development machine, and try to locate if any of the libraries you are using except .net libraries are installed in the GAC. Then, you may have been referencing the dll from GAC, and in the deployment this library may be missing in the GAC. I have seen this in a sharepoint project before.

Also, checking the windows event log is useful. You may locate the actual exception.

p.s. if this is a asp.net project, do not forget to run regiis.exe after framework deployment.

Программный запуск браузера по умолчанию с помощью Visual C++

В этой статье показано, как запустить интернет-браузер по умолчанию с помощью управляемых расширений для Visual C++.

Исходная версия продукта: Visual C++
Исходный номер базы знаний: 307382

  • Сведения о версии Microsoft Visual C# для .NET этой статьи см. в статье Как запустить интернет-браузер по умолчанию программным способом с помощью Visual C#.
  • В этой статье рассматриваются пространства System.Diagnostics.Process имен библиотеки классов платформа .NET Framework и System.Windows.Forms .

Укажите URL-адрес, FTP или файл для открытия

Можно указать URL-адрес, файл или FTP-адрес. Допустимы все три из этих назначений:

System::String * target= "http://www.microsoft.com"; System::String * target = "ftp://ftp.microsoft.com"; System::String * target = "C:\\Program Files\\Microsoft Visual Studio\\INSTALL.HTM"; 

Использование метода Process class Start для запуска браузера

Класс Process содержит статический Start метод. Так как это статический метод, можно вызвать Start без экземпляра Process класса .

System::Diagnostics::Process::Start(target); 

Предоставление обработки исключений

Так как при вызове Start метода используется свойство по умолчанию UseShellExecute , вам не нужно явно запрашивать реестр, чтобы определить, какой браузер используется по умолчанию. Однако при использовании этого подхода на компьютере, на котором не установлен браузер, возникает исключение. Это исключение должно быть перехватано, чтобы можно было выполнить соответствующее действие. В этом примере явным образом отображается ошибка, которая возникает, когда не найден необходимый раздел реестра, и указывает, что браузер не установлен. Кроме того, для других ошибок, которые могут возникнуть, предоставляется общий обработчик исключений. Блок try. catch показан в полном примере кода.

Полный пример кода

#using #using #using int main() < //Use no more than one assignment when you test this code. //System::String * target= "http://www.microsoft.com"; //System::String * target = "ftp://ftp.microsoft.com"; System::String * target = "C:\\Program Files\\Microsoft Visual Studio\\INSTALL.HTM"; try < System::Diagnostics::Process::Start(target); >catch (System::ComponentModel::Win32Exception * noBrowser) < if (noBrowser->ErrorCode==-2147467259) System::Windows::Forms::MessageBox::Show(noBrowser->Message); > catch (System::Exception * other) < System::Windows::Forms::MessageBox::Show(other->Message); > return 0; > 

Устранение неполадок

Этот код в значительной степени зависит от сопоставлений типов приложений и файлов в HKEY_CLASSES_ROOT кусте реестра. Что может привести к непредвиденным результатам и исключениям в случае повреждения реестра. Кроме того, типы файлов и расширения могут быть связаны с приложениями, отличными от браузера. Например, файлы HTM или HTML-файлы могут быть связаны с программным обеспечением веб-разработки, а не с браузером.

Обратная связь

Были ли сведения на этой странице полезными?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *