Как запустить приложение C # Windows с USB без установки .NET Framework в клиентской системе - PullRequest
9 голосов
/ 26 января 2011

Можно ли запустить приложение C # .NET для Windows (.exe) из pendrive или USB без установки .NET framework в клиентской системе?

Если так, как я могу заставить его работать?

Ответы [ 6 ]

3 голосов
/ 26 января 2011

Я сталкивался с этим продуктом пару лет назад - Salamander .net Linker .

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

2 голосов
/ 26 января 2011

Чтобы запустить приложение C # .NET на компьютере, необходимо установить de .NET framework на этот целевой компьютер.

В настоящее время на любом компьютере с Windows XP SP3 или более поздней версией Windows (Windows Vista или Windows 7) установлен .NET framewok.

0 голосов
/ 26 января 2011

Вы можете использовать VMware ThinApp. Я использовал его несколько лет назад для приложения .Net.

0 голосов
/ 26 января 2011

Вы можете использовать так называемый «профиль клиента .NET Framework» - сокращенный набор сборок, которые могут быть развернуты посредством установки ClickOnce.В любом случае требуется установка.

0 голосов
/ 26 января 2011

Нет, .NET находится поверх Windows API и требует CLR и других зависимостей для запуска.Установщики не проблема.Неважно, запускается ли exe-диск с флешки, копируется на рабочий стол или явно устанавливается.

Вы можете создать оболочку на другой платформе и заставить ее вызывать службу .NET, wcf API.

Я бы поставил под сомнение безопасность и целостность любых сторонних хаков, которые пытаются обойтинужно для .NET времени выполнения.Особенно, если вы планируете выполнить указанный продукт на компьютере клиента.

0 голосов
/ 26 января 2011

.NET-приложения требуют установки .NET Framework. Однако есть некоторые коммерческие «упаковщики», которые могут предоставить вам развертываемый пакет, содержащий все необходимые зависимости. Я не уверен, будет ли это поддерживаемым решением.

...