Windows 8 根据WinRT的生成配置设置应用程序图标
我已经建立了一个WinRT应用程序 当我使用Debug运行它时,我希望它在发行版中运行时有一个不同的图标Windows 8 根据WinRT的生成配置设置应用程序图标,windows-8,microsoft-metro,windows-runtime,manifest,Windows 8,Microsoft Metro,Windows Runtime,Manifest,我已经建立了一个WinRT应用程序 当我使用Debug运行它时,我希望它在发行版中运行时有一个不同的图标 可以这样做吗?一个选项是预构建步骤。假设您将资产目录设置为: Assets Debug logo.png // debug version of logo Release logo.png // release version of logo logo.png // location of logo provided in
可以这样做吗?一个选项是预构建步骤。假设您将资产目录设置为:
Assets
Debug
logo.png // debug version of logo
Release
logo.png // release version of logo
logo.png // location of logo provided in app manifest
在预构建步骤中(通过项目的属性),可以使用以下命令:
copy "$(ProjectDir)Assets\$(ConfigurationName)\logo.png" "$(ProjectDir)Assets" /Y
这看起来也是一个可行的选择,而且可能会被证明更强大,不仅我能够更改图像,而且我还能够操纵包名(用于并行加载)以及清单中的任何其他内容(背景颜色之类的小事情)
当你说“图标”时,你是指开始屏幕上的应用程序磁贴吗?你能详细说明你为什么要这样做吗?一次只能安装一个给定应用程序的一个版本,因此,如果要同时安装调试版本和发布版本,我认为这是不可能的。你所描述的正是我想要的。我真的希望这不是真的,因为在我工作的每个人(包括我)都会使用这个版本,但我仍然需要与released并排运行开发版本。@devhammer您可以并排安装应用程序,只需更改清单文件中的包名即可。我现在让我的构建脚本替换掉图像,并在包名后面加上“Live”或“Debug”。我认为,在这种情况下,您所做的是一种解决方法,基本上创建了两个版本的应用程序。如果这符合你的需要,那太好了。不过,我肯定会把它限制在测试环境中。