Может ли C ++ / CX упростить мое (не WinRT) приложение WPF? - PullRequest
9 голосов
/ 19 сентября 2011

C ++ / CX, кажется, облегчает взаимодействие с собственным C ++ с C # FAR и делает его более прямым, чем текущий метод, использующий промежуточный слой C ++ / CLI (со всеми вытекающими отсюда сложностями).Но могу ли я использовать C ++ / CX OUTSIDE WinRT в старом школьном приложении WPF в стиле рабочего стола?Пояснение: мое приложение WPF «оборачивает» старый код приложения Windows32.Так что я взаимодействую с нативным c ++, но неловко иметь нативный c ++, управляемый C ++ и c # все в одном приложении.

Ответы [ 2 ]

8 голосов
/ 19 сентября 2011

Нет, вы не можете использовать C ++ / CX вне WinRT - он опирается на метаданные среды выполнения Windows и метаданных для API, не относящихся к winrt, нет.

3 голосов
/ 23 сентября 2011

Да, вы можете. WinRT и Win32 совместимы, только то, что любое приложение, использующее что-либо за пределами мира WinRT, не может быть продано в магазине приложений.

...