Запуск приложений .NET без .NET Framework - PullRequest
3 голосов
/ 07 февраля 2011

Мне было интересно, есть ли способ запустить приложение, созданное в Visual Studio C #, без установки .NET Framework на стороне клиента.

Одна мысль пришла мне в голову, может быть, это безумие, то естьприложение, которое мы создаем, зависит от библиотечных файлов, которые мы используем в нем, например, System.Windows.Forms и т. д. и т. д., и когда мы используем какой-либо дополнительный DLL-файл, оно копируется в место, где программа установки установлена ​​вкратце, вместо того, чтобы хранить целоеРабота с точечной сеткой. Можем ли мы просто указать зависимости и экспортировать их?

Ответы [ 6 ]

2 голосов
/ 07 февраля 2011

Ну, есть Salamander .NET Linker , но он не бесплатный.

2 голосов
/ 07 февраля 2011

Поскольку вам также необходимо присутствие среды выполнения, это не так просто.

Короче говоря, (как сказал @Mitch), это невозможно.

2 голосов
/ 07 февраля 2011

номер

На компьютерах с Windows 7 установлен .NET 3.5 как часть установки ОС.

0 голосов
/ 07 февраля 2011

Это так же, как вы хотите открыть файлы Microsoft Word 2007/2010 с расширением (.docx) в Microsoft Word 2003, который предоставляет только файлы с расширением (.doc). :):):)

0 голосов
/ 07 февраля 2011

Как насчет использования функции профиля клиента .net 4. http://msdn.microsoft.com/en-us/library/cc656912.aspx

0 голосов
/ 07 февраля 2011

Короткий ответ на ваш вопрос - нет, это невозможно.

Однако, в зависимости от причин, по которым вы не хотите устанавливать платформу, вам может пригодиться .NET Framework Client Profile . Это урезанная версия основной платформы, которая удаляет библиотеки, которые вам могут не понадобиться, и, следовательно, уменьшает дисковое пространство и ресурсы, необходимые для клиентского компьютера.

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

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