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.

questionAnswers(1)

yourAnswerToTheQuestion