Интересно. Я бы подумал, что установка не удастся, но я просто попробовал, изменил значение в config.deploy, и установка работает нормально, и, как вы говорите, измененное значение все еще имеет исходное значение.
Когда файлы развертывания созданы, clickonce создает манифест и проверяет, чтобы убедиться, что каждый файл неизменен, если какой-либо файл отличается, установка завершается неудачно.
Похоже, что config.deploy не проверен, поэтому я УГОВОРИЛ, что при создании манифеста он должен записывать содержимое и использовать его при установке клиента.
Так как же обновить ваше значение? Проблема заключается в том, что создание манифестов происходит во время цели CoreBuild MsBuild. Любое изменение после этого сделает недействительной опубликованную сборку, поэтому я думаю, что лучшее место для ее обновления - событие BeforeBuild. При обновлении файла нужно учесть несколько моментов, поэтому проверьте мою запись в блоге , это немного излишне для того, что вы хотите сделать, но хотя то, что вы хотите сделать, кажется простым, довольно сложно получить право.