Winform без .NET framework?

Мне нужно создать несколько форм и предоставить его как прямой EXE (вместо установщика, который устанавливает .NET framework, которого конечный пользователь не доволен, они хотят, чтобы они могли открывать и работать напрямую).

Я знаю, что это можно сделать как web, но я ищу winforms?

Пожалуйста, подскажите, какой инструмент/технология может справиться с этим?

Спасибо, Karthick

Ответы

Ответ 1

@Karthick, Если вы хотите, чтобы приложение Windows без зависимостей Delphi - отличный выбор. у них очень быстрый компилятор, очень хорошая IDE и очень мощный язык, вы можете создавать самые быстрые приложения для Windows за считанные минуты. также вы можете использовать тысячи сторонних компонентов (коммерческих и бесплатных) для расширения вашего приложения и взаимодействовать с удивительным, активным и очень совместным сообществом.

Вы можете видеть приложения, сделанные с delphi в этой ссылке

Другими примерами являются

Bye.

Ответ 2

Вы не сможете написать какое-либо приложение .NET Windows без установленной платформы .NET на клиентской машине.

Таким образом, ваши варианты состоят в том, чтобы перейти на язык, который не компилируется на промежуточный язык. Возможно, С++ или C или что-то в этом роде.

Конечно, большинство, если не все, Windows-машины уже имеют установленную на них платформу .NET Framework по умолчанию. Таким образом, вам, возможно, не придется устанавливать ничего лишнего, если оно уже находится на машинах, которые вы развертываете. Если фреймворк уже существует, вы можете сделать копию и вставить развертывание, если хотите. Просто запустите exe, и он будет работать.

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

Веб-приложение по-прежнему, вероятно, является лучшим вариантом для этого типа требований.

Ответ 4

Вы также должны рассмотреть Библиотека шаблонов Windows (WTL). Это основанная на шаблонах С++-инфраструктура, основанная на ATL и позволяющая создавать небольшие, легкие исполняемые файлы с небольшими (если есть, в зависимости от приложения) зависимостями вообще. Я использую его все время и не могу рекомендовать его достаточно высоко.

Ответ 5

Вы хотите использовать .Net без установки .Net?

Лучше всего, наверное, написать MFC-код на С++, хотя следует предупредить, что это значительно сложнее и болезненнее (для одного нет дизайнера).

Ответ 6

Если вы хотите, чтобы приложение форм Windows без зависимостей С++, вероятно, было вашим лучшим вариантом, поскольку оно позволяет вам статически связывать любые зависимости в вашем EXE или просто включать библиотеки DLL в тот же каталог.

VB6 и Delphi также могут быть возможностями, если вы можете включить их исполняемые DLL файлы с вашим приложением без "установки" их - я не уверен, что это можно сделать для работы, вам придется протестировать его.

Как уже говорила команда, большинство компьютеров установлено .NET. Я считаю, что Windows XP SP2 поставляется с платформой .NET(хотя исходная установка XP включала ее только в "Дополнительные компоненты" ).