2014-03-31 128 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

相关问题