Упаковка приложения .NET для запуска на компьютере без .NETC#

Место общения программистов C#
Ответить
Anonymous
 Упаковка приложения .NET для запуска на компьютере без .NET

Сообщение Anonymous »

Недавно я пытался развернуть приложение C# на компьютере, на котором не установлен .NET.

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

Упаковка .net framework с развертыванием .net-приложения

Запуск приложения .net без установки профиля клиента .net?

Запуск приложения C# Windows в Windows XP без установки .NET Framework

Итак, все ответы на приведенные выше вопросы утверждают, что это невозможно без специального программного обеспечения и т. д. Одним из упомянутых программ был Salamander .NET Linker. Единственная проблема заключается в том, что я не могу запустить приложение после его обработки Salamender. Я понимаю, что это само по себе невозможно, так как для запуска требуется виртуальная машина .NET. Однако в прошлом я создавал приложения Java и вместе с ними поставлял всю JVM. Удивительно, но они все еще работали. Итак, причина, по которой это не дублирует приведенные выше вопросы, заключается в том, что мой истинный вопрос:

Какие элементы .NET framework мне нужно будет упаковать? Если мне удастся упаковать все, позволит ли их размещение в том же каталоге, что и запускаемое мной приложение, запустить это приложение?

Я нашел одно решение этой проблемы — пакет Microsoft .NET Redist Package. Единственная проблема заключается в том, что у него есть собственный графический интерфейс. Кроме того, это было бы идеально. Итак, может ли кто-нибудь сказать мне одну из двух вещей:

Существует ли пакет .NET для командной строки, и если да, где его скачать?

Если нет или было бы непрактично это сделать, примерно какие каталоги мне нужно скопировать из установок .NET?

Я понимаю, что эти файлы и каталоги зависят от системы, и что мой Установка .NET может не работать на вашем компьютере, но если C# похож на Java, то это вполне достижимо. Это? Размер не является ограничением, для меня не имеет значения, занимает ли приложение и все его файлы 1 ГБ или всего 1 МБ.

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

Подробнее здесь: https://stackoverflow.com/questions/100 ... ithout-net
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»