![](/img/trans.png)
[英]Calling C# component from JavaScript in Windows 10 Universal App
[英]Windows Universal - crashes when calling C# runtime component in C++ project
解決方案包含兩個項目,一個是使用c ++的主項目,另一個項目是使用C#的運行時組件,在主項目中稱為運行時組件。
如果通過VS Express for Windows10在設備上加載,則可以在Windows 10 Phone上正常運行。
但是,在手機上運行時,用於上傳到Windows應用商店的軟件包會崩潰。
以下步驟將重現崩潰:(1)創建一個.appxupload程序包並將其解壓縮以提取其中的.appx程序包; (2)將這個.appx包放在手機上; (3)點擊.appx文件在手機上安裝應用程序; (4)運行應用程序-正常運行,直到實例化C#類-應用程序崩潰;
我需要專門做些什么來避免它嗎? 還是微軟的錯誤?
謝謝。
我有答案。
我認為從一開始我就不應該直接在電話上安裝.appxupload軟件包。
我將.appxupload軟件包(沒有任何更改)提交給Windows應用商店,然后從應用商店安裝了該應用,該應用完全不會崩潰。 顯然,.appxupload軟件包僅用於提交給Store-我認為Windows Store在提交后會對軟件包做進一步的處理嗎?
如果您想對您的應用進行測試,請始終將.appx軟件包安裝在XXX_Test文件夾中,而不是.appxupload中。
路徑呢? 在Visual Studio中,組件路徑運行正常,但是在從appx加載組件路徑時,可能未正確設置路徑。 因此該應用無法找到必要的組件...
嘗試遍歷項目依賴項中的各種目錄和文件路徑(對於c ++和c#項目),以列出所有組件及其引用。 然后驗證在手機上運行時是否可以在這些路徑中找到這些引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.