0

Могу ли я загрузить приложение, которое не создано с помощью компиляции .net собственной цепочки инструментов и передать анализ?Могу ли я загрузить приложение в хранилище Windows без компиляции с помощью собственной цепочки инструментов .net?

Мое приложение использует NAudio для воспроизведения буфера pcm, я обнаружил, что он сработает, если он будет построен с помощью собственной цепочки инструментов .net.

Однако, я не могу загрузить приложение, которое не построено с .net цепью родного инструмента (даже пустой проект),

всегда показанное ниже

Заявленный пакетом зависимость не существовать. Зависимость: Microsoft.NET.CoreRuntime.1.0. Минимальная версия: 1.0.23430.0. Пожалуйста, загрузите файл .appxupload, созданный Visual Studio для магазина.

+0

Вы должны всегда компилироваться в режиме деблокирования, прежде чем загружать его в магазин, чтобы ваше приложение могло быть скомпилировано с .Net Native. –

+0

Я всегда скомпилирован в режиме Release. просто хочу знать, есть ли способ получить appupload без компиляции .net native – PatrickSCLin

+0

или приложение для магазина Windows ДОЛЖНЫ БЫТЬ СОСТАВЛЕНЫ .NET NATIVE? – PatrickSCLin

ответ

1

Для приложений Windows 10 UWP, когда вы отлаживаете режим DEBUG в Visual Studio, вы работаете с MSIL. Когда вы отлаживаете в режиме RELEASE, вы работаете с .NET машинным кодом. Когда вы загружаете в Windows Store, готовя файл appxupload, вы создаете MSIL, а не .NET Native - это потому, что внутри Хранилища Store будет использовать .NET Native для компиляции вашего кода в x86, x64 и ARM-архитектуры. При доставке на клиентские компьютеры будет доставлен только конечный .NET Native. Не MSIL.

Проверьте мои интервью с командой продукта: https://channel9.msdn.com/Blogs/DevRadio/NET-Native-Performance-Optimizing-Your-Windows-Apps-with-NET-Native

Я надеюсь, что это помогает.

+0

Я новичок в разработке окон на пару месяцев, – PatrickSCLin

+1

У меня мало вопросов 1. Можно ли создавать файл appupload только с настройкой «скомпилировать с .net native»? (если я отключить компиляцию с .net native, я всегда получаю appbundle не appupload) 2. Даже я могу загрузить свое приложение, которое будет создано в режиме деблокирования и без конфигурации «скомпилировать с .net native», в хранилище также будет использоваться .net natvie, чтобы скомпилировать мой код, поэтому, если мое приложение не поддерживает .net native, оно в конечном итоге потерпит крах в конце пользовательского интерфейса? – PatrickSCLin

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