Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8 根据WinRT的生成配置设置应用程序图标_Windows 8_Microsoft Metro_Windows Runtime_Manifest - Fatal编程技术网

Windows 8 根据WinRT的生成配置设置应用程序图标

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

我已经建立了一个WinRT应用程序

当我使用Debug运行它时,我希望它在发行版中运行时有一个不同的图标


可以这样做吗?

一个选项是预构建步骤。假设您将资产目录设置为:

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”。我认为,在这种情况下,您所做的是一种解决方法,基本上创建了两个版本的应用程序。如果这符合你的需要,那太好了。不过,我肯定会把它限制在测试环境中。