2012-01-05 2 views
1

Ну ... мне действительно нужно, чтобы пользователь мог установить две разные версии одного и того же приложения. Изменение имени сборки просто создает много ошибок, требующих слишком большой работы. Я читал, что изменение идентификатора сборки сообщает WPF, что это разные приложения, поэтому второе приложение (это ClickOnce) не заменяет ранее установленные. К сожалению, это не может быть изменено внутри VS2010.Невозможно изменить манифест для развернутого приложения WPF

Я изменил MyApp.exe.manifest здесь, я думаю:

имя assemblyIdentity = "MyWPFApp_NEWNAME" версия = "1.0.0.0" язык = "нейтральный" processorArchitecture = "x86"

И ушел манифеста этот путь:

Mage.exe -update MyWPFApp.exe.manifest -certfile D: \ MyDir \ MyWPFApp_TemporaryKey.pfx

Mage.exe -update MyWPFApp.application -appmanifest MyWPFApp.exe.manifest -certfile D: \ MyDir \ MyWPFApp_TemporaryKey.pfx

подписание государства sucessfull, но при попытке открыть приложение это получить ошибку о том, что Хеш misscalculated ...

Поскольку это моя первая попытка изменить развернутое приложение без каких-либо сомнений, что я делаю что-то неправильно ...

ответ

0

вы пробовали правую кнопку мыши на вашем запуск проект и переход к свойствам. Затем в свойствах вкладки «Приложение» найдите кнопку «Информация о сборке». Нажмите эту кнопку и измените нужные значения. Перестройте свой проект, а затем попытайтесь заставить пользователя установить эту версию, пока старая версия все еще установлена.

+0

Да ... но он по-прежнему распознает предыдущую установку как ту же самую идентичность «уже установлен». – NestorArturo

+0

При попытке установить новую версию на тот же локальный путь, что и предыдущая версия? – evasilchenko

+0

Спасибо за вашу помощь ... наконец-то решили. – NestorArturo

0

Решено ... (это всегда случается со мной, как только я отправляю вопрос), чтобы клиент обнаружил версии как разные приложения, все, что мне было нужно, это создать для каждого развертывания другой файл ключа (pfx) и изменить «Имя группы приложений» в свойствах приложения.

Смежные вопросы