Winform без .NET Framework? - PullRequest
       11

Winform без .NET Framework?

13 голосов
/ 30 апреля 2010

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

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

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

Спасибо, Karthick

Ответы [ 6 ]

27 голосов
/ 30 апреля 2010

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

В этой ссылке

вы можете увидеть приложения, созданные с помощью delphi.

Другие примеры:

Bye.

4 голосов
/ 30 апреля 2010

Вы не сможете писать никакие приложения .NET для Windows без платформы .NET Framework, установленной на клиентском компьютере.

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

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

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

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

1 голос
/ 30 апреля 2010

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

1 голос
/ 30 апреля 2010
0 голосов
/ 30 апреля 2010

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

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

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

0 голосов
/ 30 апреля 2010

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

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

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