2010-02-13 2 views
2

Я знаю, что есть такие инструменты, как Salamander, которые могут компилировать приложения .NET WinForms на полностью собственный код, без необходимости использования CLR/.NET Framework на машине. Возможно ли это для приложений WPF?Может ли WPF-приложение быть скомпилировано в собственный код?

+0

Salamander ... для всех этих машин Windows без установленной платформы .NET (Win98/2k?) –

+0

Итак, Salamander работает с WPF, а также с WinForms? Это мой вопрос. – Rhubarb

+0

вы можете просто указать, что ваше приложение требует WPF - я уверен, что WPF работает намного быстрее, чем что-то, пытающееся угадать вызовы direct-x, которые он делает –

ответ

1

В соответствии с this page, Salamander поддерживает .NET Framework 3.5, что предполагает поддержку WPF.

Это, как говорится, я еще не видел такой инструмент, который поддерживает WPF хорошо. В WPF много, которое обрабатывается через метаданные объекта времени исполнения.

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

+0

Ну, я также беспокоюсь об обратном проектировании, что так легко с MSIL и собственным кодом. – Rhubarb

+1

@Rhubarb: В этом случае я бы использовал obfuscator вместо того, чтобы пытаться перейти на собственный код. Метаданные - это то, что облегчает обратное проектирование - и есть очень хорошие декомпиляторы для собственного кода. Хороший обфускатор поднимает планку настолько, что я лично не беспокоюсь об этом и не «ломаю» WPF ... –

+0

Какие хорошие декомпиляторы для собственного кода? – Rhubarb

0

Вы также можете использовать подход Viewmodel с логикой WPF, все сопоставленные с собственными бизнес-логиками с привязкой к командам и свойствам с использованием C++/CLI, как я описал в presentation last year.

Смежные вопросы