Скомпилируйте в автономный исполняемый файл (.exe) в Visual Studio

как я могу сделать автономный exe в Visual Studio. Его просто простое Консольное приложение, что я думаю пользователи, не хотело бы устанавливать крошечное Консольное приложение. Я скомпилировал простой cpp файл с помощью командной строки Visual Studio. exe будет работать, даже если платформа.NET не будет установлена? Я использовал собственный код C++.

37
задан Mohit Deshpande 9 January 2010 в 22:13
поделиться

4 ответа

Все, что использует управляемую среду (которая включает в себя все, что написано на C# и VB.NET), требует .NET фреймворк. Вы можете просто перераспространить ваш .EXE в этом сценарии, но им потребуется установить соответствующий фреймворк, если у них его еще нет.

21
ответ дан 27 November 2019 в 04:16
поделиться

У меня никогда не было проблем с развертыванием небольшого консольного приложения, сделанного на C# as-is. Единственная проблема, с которой можно столкнуться, это зависимость от .NET фреймворка, но даже это не должно быть большой проблемой. Вы можете попробовать использовать версию 2.0 фреймворка, которая уже должна быть на большинстве ПК.

Используя родной, неуправляемый C++, Вы не должны иметь никаких зависимостей от .NET-фреймворка, так что Вы действительно должны быть в безопасности. Просто возьмите исполняемый файл и все сопутствующие файлы (если они есть) и установите их как есть; нет необходимости устанавливать их, если вы этого не хотите.

1
ответ дан 27 November 2019 в 04:16
поделиться

Внутри папки проекта находится папка bin. Внутри папки bin находятся 2 папки: Release и Debug. Для вашего отполированного .exe, вы хотите зайти в папку Release.

Я не совсем уверен, что это то, о чем вы спрашиваете

.
55
ответ дан 27 November 2019 в 04:16
поделиться

Я согласен с @Marlon. Когда вы компилируете свой C# проект с конфигурацией Release, в папке "bin/Release" вашего проекта вы найдете исполняемый файл вашего приложения. Это ДОЛЖНО работать для простого приложения.

Но, если ваше приложение зависит от какой-нибудь внешней dll, я предлагаю вам создать SetupProject с VisualStudio. При этом мастер проекта найдет все зависимости вашего приложения и добавит их (librairies) в папку установки. Наконец, все, что вам нужно будет сделать, это запустить установку на компьютере пользователя и установить ваше программное обеспечение.

3
ответ дан 27 November 2019 в 04:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: