Быстрая перестройка приложения C # под Windows 7 - PullRequest
1 голос
/ 23 июля 2011

Нужно перекомпилировать мой проект (не большой) под Windows 7 без настройки Visual Studio. Есть ли способ сделать это с минимальной процедурой установки. Это приложение на C #, использующее System.Net.Sockets и некоторые другие из моих других проектов.

Должен ли я установить целую VS для перекомпиляции небольшого кода приложения? как пакетная сборка ..

Или ... есть ли облачные / общедоступные серверы с предустановленными различными операционными системами с Visual Studio, где я мог бы загрузить свой проект и просто пересобрать его на всех платформах одновременно?

Ответы [ 5 ]

3 голосов
/ 23 июля 2011

Я использую этот пакетный скрипт для компиляции своих приложений на C #. Просто введите имя решения без расширения .sln

if exist %SYSTEMROOT%\Microsoft.NET\Framework\v3.5 set MSBUILDPATH=%SYSTEMROOT%\Microsoft.NET\Framework\v3.5

if exist %SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319 set MSBUILDPATH=%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319

set MSBUILD=%MSBUILDPATH%\msbuild.exe

%MSBUILD% /nologo /m /p:BuildInParallel=true /p:Configuration=Release /p:Platform="Any CPU" "%1.sln"
1 голос
/ 23 июля 2011

Вы просто хотите использовать студию для компиляции без запуска графического интерфейса?Если так, у вас намного меньше работы.Используйте devenv.exe.

http://msdn.microsoft.com/en-us/library/xee0c8y7%28v=vs.80%29.aspx

1 голос
/ 23 июля 2011

Это должно работать для вас:

csc /r:Reference1.DLL /r:Reference2.DLL /r:Reference3.DLL Main.cs ... другие cs

/ r : пройти референции вашего проекта после, передайте cs файлы, разделенные пробелом

Чтобы запустить это в CMD o PowerShell, вам может потребоваться запустить * vcvars32.bat , который вы можете скопировать с компьютера, на котором установлена ​​VS, или просто перед вставкой команды установите полный путь к csc.exe *

Привет.

1 голос
/ 23 июля 2011

С установленным .net Framework вы можете просто использовать msbuild или csc.exe .

0 голосов
/ 23 июля 2011

Сборка проекта из командной строки с помощью msbuild.exe (поставляется с платформой).

Нет необходимости использовать devenv (который vs) или csc (который требует указания зависимостей и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...