Что ж, мне действительно нужно, чтобы пользователь мог установить две разные версии одного и того же приложения. Изменение имени сборки просто приводит к множеству ошибок, которые требуют слишком много работы. Я читал, что изменение идентификатора сборки говорит WPF, что это разные приложения, и поэтому второе приложение (это ClickOnce) не заменяет ранее установленное. К сожалению, это не может быть изменено внутри VS2010.
Я изменил MyApp.exe.manifest здесь, я думаю:
assemblyIdentity name = "MyWPFApp_NEWNAME" version = "1.0.0.0" language = "нейтральный" processorArchitecture = "x86"
И оставил манифест так:
mage.exe -update MyWPFApp.exe.manifest -certfile D: \ MyDir \ MyWPFApp_TeilitaryKey.pfx
mage.exe -update MyWPFApp.application -appmanifest MyWPFApp.exe.manifest -certfile D: \ MyDir \ MyWPFApp_TeilitaryKey.pfx
состояние подписи успешно, но при попытке открыть приложение выдает ошибку, сообщающую, что хэш неправильно просчитан ...
Поскольку это моя первая попытка изменить развернутое приложение, без сомнения, я делаю что-то не так ...