2013-08-29 4 views
0

Я новичок в C#.Развертывание приложения C# на любом компьютере

У меня есть программа, с которой я хочу работать на любом компьютере.

Как скомпилировать приложение для работы на любом компьютере без зависимостей?

Простого привет мир скажет:

class MainApp { 

public static void Main() { 
    // Write text to the console. 
    Console.WriteLine("Hello"); 
} 
} 
+5

Компьютер понадобится. NET Framework. –

+1

Вы можете скомпилировать его в собственные машинные команды с помощью [ngen] (http://msdn.microsoft.com/en-us/library/6t9t5wcf.aspx), но _note_, которые генерируют инструкции, которые будут оптимизированы для процессора на компьютере, re компиляция. Кроме того, вам это нужно? Я имею в виду, что Windows - самая используемая ОС, и она поставляется с платформой .NET. Если вы нацелитесь на другие платформы, взгляните на моно. – Leri

+0

Возможный дубликат [Сделать программу установки для приложений C# и включить установщик .NET Framework в настройку] (http://stackoverflow.com/questions/6090913/make-an-installation-program-for-c-sharp-applications -and-include-net-framework) –

ответ

0

Для того, чтобы запустить приложение .Net, вам нужна Framework .Net, установленную на этом компьютере.

Если это проблема для вас, выберите другой язык.

0

Чтобы скомпилировать приложение, вы можете использовать Visual Studio и выбрать Build Solution из меню Build.

Вы также можете использовать командную строку и csc.exe

Для компиляции приложения с помощью csc вам нужно будет выполнить следующее заявление в командной строке.

csc YourFile.cs 

Любой компьютер пытается выполнить сборку потребуется в .NET рамки установлены.

0

На другом компьютере должна быть возможность запускать .NET-программы.

Есть два способа, которыми я знаю, что вы можете запускать свое программное обеспечение на ком-то компьютере elses при условии, что они соответствуют вышеуказанному требованию.

  1. Первый способ идти в папку бен и получить исполняемый (или EXE-файл), это может просто распространяться и побежал. Это обычно на пути, сравнимом с этим C:\Users\username\Documents\Visual Studio 2012\Projects\YourProjName\YourProjName\bin
  2. Второй способ - создать одноразовый клик. How to create a click once

На стороне примечания, если вы хотите, чтобы ваша программа работала практически на любой машине, я бы выбрал другой язык. Java довольно популярен, и он очень близок к C#. Многие колледжи сосредотачиваются на Java, так что это дает вам преимущество, если вы когда-нибудь посещаете школу. Тем не менее, я сделал всю свою степень на Java и попал в .NET-магазин, поэтому мне пришлось переучивать массу вещей ... Во-вторых, просто изучите все ...

+0

Что касается несвязанной заметки, почему вы одобрили [это править] (http://stackoverflow.com/review/spected-edits/2952113)? Это в основном нормально редактировать, но [сам пост] (http://stackoverflow.com/a/18871198/321973) - это копия-макароны, которые вы должны указывать вместо этого, предоставляя отредактированное устаревшее ** редактировать ** неважно, это был рассмотрен –

+0

@TobiasKienzler, вы не станете сомневаться в своем редактировании # Списком –

Смежные вопросы