Ustaw inną aplikację ApplicationIcon dla każdej konfiguracji kompilacji
Próbuję ustawić inną ikonę dla każdej konfiguracji kompilacji mojego projektu C # (używając VS 2010 pro). Jedna konfiguracja dotyczy innego klienta, dlatego konfiguracja powinna używać innej ikony.
Nie wiem, dlaczego to nie działa w pliku csproj:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
...blah...
<ApplicationIcon>Images\RegularIcon.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release-Customer|AnyCPU' ">
...blah...
<ApplicationIcon>Images\CustomerIcon.ico</ApplicationIcon>
</PropertyGroup>
To nie działa. Nie jestem pewien, czy jestem na dobrej drodze.
Jedna frustrująca rzecz ... jeśli ustawię ikonę w Visual Studio na karcie Właściwości-> Aplikacja, utworzy to w pliku csproj:
<PropertyGroup>
<ApplicationIcon>Images\foo.ico</ApplicationIcon>
</PropertyGroup>
Dlaczego ikona określona w tej anonimowej grupie właściwości jest przestrzegana, ale ta w mojej warunkowej grupie właściwości jest ignorowana?
Doceniam każdą pomoc z tym.