Спасибо, Сума. Ваш ответ пока лучший и помог мне найти решение.
Я определил, что причина объясняется вашим первым предложением. Переименование файла во что-то, не содержащее слова «setup», не помогло.
Оказалось, я ошибся. У меня установлены как VS 2005, так и VS 2008, и когда я попытался открыть старый файл .dsw, был запущен 2005 и предложено обновить проект. 2005, очевидно, создал манифест только с одной строкой с тегом «сборка». После того, как я обновил проект с использованием VS 2008, был создан более обширный файл манифеста. Я подтвердил, что манифест встраивается в мою программу, проверив настройку Manifest Tool ... Input and Output ... Embed Manifest. Этот новый манифест содержит следующие данные:
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
</requestedPrivileges>
</security>