У меня есть приложение, использующее ClickOnce и использующее действие после развертывания, которое я сделал
http://msdn.microsoft.com/en-us/library/bb772100.aspx Поместите документ решения на компьютер конечного пользователя (только на уровне документа)
<vstav3:postActions>
<vstav3:postAction>
<vstav3:entryPoint class="ClickOnceLibrary.ClickOnceLibrary">
<assemblyIdentity name="ClickOnceLibrary"
version="1.2.0.8" language="neutral"
processorArchitecture="msil" />
</vstav3:entryPoint>
</vstav3:postAction>
</vstav3:postActions>
mage -sign Foo.dll.manifest -certfile soft_certificate.pfx -pwd bar
mage -update Foo.vsto -appmanifest "Файлы приложений \Foo_1_2_0_8\Foo.dll.manifest" -certfile "Файлы приложений \Foo_1_2_0_8\soft_certificate.pfx" -pwd bar
поэтому после подписания манифеста clickonce с Mage: Publisher, URL-адрес поддержки, имя продукта (статистика с использованием имени проекта) и т.д.
Мой вопрос: есть ли способ автоматически добавлять postActions, поэтому мне не нужно будет редактировать манифест вручную, или, может быть, вы знаете, что может быть проблемой, чтобы явно не читать информацию после использования мага?
Ну, не знаю, как это сделать автоматически, но при подписании с магом с использованием опций...
mage -sign Foo.dll.manifest -certfile soft_certificate.pfx -pwd bar -s "supporturl" -pub "publisher"
mage -update Foo.vsto -appmanifest "Application Files\Foo_1_2_0_8\Foo.dll.manifest" -certfile "Application Files\Foo_1_2_0_8\soft_certificate.pfx" -pwd bar -s "supporturl" -pub "publisher"