2

我們正在準備一個應用程序,以便使用桌面橋接爲Windows Store進行部署。使用命令行從模板文件生成AppxManifest以進行自動構建

使用IDE中的「Project - > Deploy」選項將使用AppxManifest.template.xml生成AppxManifest.xml,用項目中的當前設置替換一些變量。

[UWP]生成清單:\ BIN \ AppxManifest.xml

有沒有什麼辦法來觸發,而無需使用IDE此構建步驟,所以人們可以爲了自動生成使用它呢?

回答

1

桌面橋本身並沒有提供這樣的工具讓你做這樣的事情。但是,如果您檢查Desktop to UWP Bridge: Manual Conversion文檔,您將看到一個minimun清單模板文件。

然後,如果使用桌面應用程序轉換器(DAC)轉換您的應用程序,您將需要輸入一些參數。例如,「Publisher」,「Version」等。輸入這些參數後,DAC工具將幫助您將這些值填充到清單文件中。如果你從這裏下載DesktopAppConverter.zip。你會發現實際上有很多PowerShell腳本文件,DAC集成了這些文件。當您輸入參數時,它會自動幫助您調用特定的PowerShell腳本來執行一些操作。你可以看到DesktopAppConverter\manifest\文件夾,應該有一些腳本文件用於生成清單文件。因此,對於您的需求,您必須手動執行這些操作,您可以製作一個工具(通過使用任何編程語言)將您的AppxManifest.template.xml與標準清單文件進行比較,並填寫具體的值。你也可以創建一個PowerShell腳本,如果你熟悉PowerShell,你可以這樣做。

+0

謝謝你的迴應。我們已經在使用makeappx.exe,但它預計AppxManifest.xml已經存在。我們希望使用AppxManifest.template.xml填充DProj的信息,因此我們不必將它們維護兩次。 – DanielT

+0

@DanielT我已經更新了我的答案,請檢查它。謝謝。 –

+0

謝謝你的努力。我已經爲你接受了答案,至於「你將不得不手動做這些事情」。 IDE似乎無法使用IDE外部提供的此功能。我們使用PS腳本來解析dproj文件並將信息注入到清單文件中,即使它感覺像是「重新發明輪子」。 – DanielT