2011-12-01 30 views

回答

2

您可以使用配置管理器将其他配置添加到调试和发布列表中。然后,对于每个配置,请转至Project/Properties/Build/Conditional编译符号,并添加用于您的配置或目标的符号,例如。使其SILVERLIGHT; WINDOWS_PHONE; CUSTOMVERSION1

然后在你的代码,你可以说

#if CUSTOMVERSION1 
    Debug.WriteLine("This is a CUSTOMVERSION1"); 
#else 
    Debug.WriteLine("This is not CUSTOMVERSION1"); 
#endif 

否则 - 如果你想更大的变化 - 你会从一个项目创建另一个项目和链接文件到另一个项目 - 项目/添加/现有项目//添加为链接(“添加”按钮菜单中的一个选项)。然后,您可以根据需要添加更多文件或添加这些文件的不同版本。你可以使用Project Linker来更快地完成它。

+0

第一个选项对我来说已经足够了,但我如何为不同的目标指定不同的图标和闪屏?可能吗?? –

+0

在我看来,这是不可能的:飞溅和2个应用程序图标不受用户代码控制。图标在WMAppManifest.xml中指定 - xml不支持#directives。初始屏幕实际上是具有合适尺寸的任何根图像。如果加载器找到这样的图像,它将用它作为飞溅。 –

+0

您可以将共享代码放入共享库中,并拥有使用该共享库的两个应用程序项目。 –

相关问题