我在使用Project Centennial嘗試轉換Windows窗體應用程序時遇到了此錯誤。我能夠在MSDN網站上運行顯示的VLC教程,所以我確實知道轉換器正在工作。它說我需要在手動調用makeappx之前「在AppxManifest.xml中設置'Application Executable'屬性」,但我不知道該怎麼做。我曾嘗試使用-AppExecutable,但它沒有設置,每次構建它時默認爲MyApp.exe。它說我可以編輯它,但是當我不知道如何使用相同的XML文件調用MakeAppx.exe時。Project Centennial:如何編輯輸出的XML並調用MakeAppx.exe
這裏是我使用的命令: .\DesktopAppConverter.ps1 -ExpandedBaseImage C:\ProgramData\Microsoft\Windows\Images\BaseImage-14393 –Installer C:\Users\Mark\Desktop\Newest_Installer\Keyed-Setup.exe -InstallerArguments "/S" -Destination C:\Users\Mark\Desktop\Keyed_App_Filers -PackageName "Keyed" -Publisher "CN=JonesComm" -Version 1.0.2.2 -AppExecutable "KeyedApp.exe" -MakeAppx -Verbose
以下是完整的錯誤的圖片。 Error Pic
在此先感謝您提供的任何幫助!
上次我看到這樣的錯誤是由於該項目被轉換爲與我的計算機上的網絡不同的版本(從4.5降低到4.1)。我不得不修改一些xml和proj文件並更改網絡版本。它看起來像錯誤必須由於許可證錯誤,但我懷疑它只是錯誤的版本的網絡。檢查網絡的哪個版本在計算機上,然後在項目文件夾中打開xml和proj文件。 – jdweng
項目百年紀念日強迫您將您的應用程序定位到.4.6.1版本,這是我的,也是我在我的機器上安裝的。該程序也可以下載4.6.1文件作爲脫機的先決條件,這是設置您的項目轉換狀態的準則。如何在哪裏能夠修改輸出的.xml文件並重新運行轉換器而不重新創建新的.xml文件? – coolBeaner
是的。我必須將項目中的Net版本設置爲正確的版本。我從網上下載了一個項目,不會編譯。所以我認爲試圖通過一點點編輯來實現它並沒有什麼壞處。果然,它的工作。不要說它會適用於你的情況。 – jdweng