2014-03-31 127 views
0

我是一個Visual Studio/C#開發人員,實際上並不是很長時間(在其他幾個IDE /語言中)。我創建了一個Windows Phone應用程序,可以根據需要輕鬆修改它。修改通過一個單獨的文件(實際上充當此應用程序的內容)來實現。編譯 - 在沒有Visual Studio的情況下獲取XAP文件

該應用程序的解決方案如下:更改內容文件爲用戶帶來全新的東西。應用程序的行爲就像是一個「框架」,沒有內容。應用程序的功能不會改變,但內容會。

現在,我想有一種方法可以單獨添加由任何用戶創建的內容文件並編譯它們 - 而無需使用Visual Studio。這是因爲用戶無需成爲開發人員來創建內容 - 但是他或她可能希望擁有完整的應用程序(構建於此「框架應用程序」之上)。

簡而言之: 1.用戶獲取我的應用程序。 2.他或她添加內容文件。 3.運行一些腳本(或任何東西),並獲取XAP文件。我的問題:有沒有一種方法可以做到這一點(獲得「普通」的XAP C#文件,而無需通過Visual Studio進行編譯,可以添加 - 例如 - 作爲完全合格的獨立/獨立應用程序微軟市場)。

回答

1

最後一個問題:它不應該是可能的。但是,如果可能的話,您的設備將不得不被開發人員解鎖,因爲這些XAP上的商店簽名丟失了。 此外,我認爲這是不合法的。

更新:據我所知,.XAP擴展名就像.RAR或.ZIP歸檔文件一樣,例如可以用7zip打開。所以你可以創建你的xap,然後提取其中包含的所有文件,最後使用一個工具(自己編寫代碼)將這些文件壓縮成一個壓縮文件並將擴展名轉換爲.XAP。

+0

感謝您的回覆,但我想我沒有說清楚它足夠清晰我想......任何設備都與它無關。關鍵是要創建XAP文件,而不是分發它(這就是爲什麼我提到微軟市場)。我真的不知道爲什麼這樣的事情應該是非法的:)(我也想注意到,例如Phone Gap做了這樣的事情)。 – forsberg

+0

我更新了我的帖子 – fillobotto

+0

是的,謝謝,XAP實際上是zip(不是rar)。但是,每個應用程序的唯一ID是什麼 - 當用戶希望將其放置在Microsoft Marketplace中時,它需要此ID - 不能與我編寫的應用程序框架相同? – forsberg

相關問題