.net ClickOnce部署后启动应用程序时出错-此部署的应用程序已使用不同的应用程序标识安装
作为持续集成构建的一部分,该应用程序部署为ClickOnce应用程序。这在第一次使用时效果很好,但是当我尝试在部署了更新后启动应用程序时,我得到了以下错误 此部署的应用程序是 已安装不同的 应用程序标识 如果我运行.net ClickOnce部署后启动应用程序时出错-此部署的应用程序已使用不同的应用程序标识安装,.net,deployment,clickonce,.net,Deployment,Clickonce,作为持续集成构建的一部分,该应用程序部署为ClickOnce应用程序。这在第一次使用时效果很好,但是当我尝试在部署了更新后启动应用程序时,我得到了以下错误 此部署的应用程序是 已安装不同的 应用程序标识 如果我运行mage.exe-cc清除所有ClickOnce应用程序的应用程序缓存,那么我可以正常启动应用程序 以前有人碰到过这个吗?我怎样才能解决这个问题 以下是我的构建脚本中发布ClickOnce应用程序的步骤 ./tools/windows_sdk/mage.exe -New App
mage.exe-cc
清除所有ClickOnce应用程序的应用程序缓存,那么我可以正常启动应用程序
以前有人碰到过这个吗?我怎样才能解决这个问题
以下是我的构建脚本中发布ClickOnce应用程序的步骤
./tools/windows_sdk/mage.exe
-New Application
-Processor msil
-ToFile "C:\temp\build\RoadrunnerTrap.exe.manifest"
-Name "Roadrunner Trap"
-Version 1.0.0.1
-FromDirectory "C:\temp\build"
# artifacts from C:\temp\build\ are copied to \\server\publish\v1.0.0.1\
./tools/windows_sdk/mage.exe
-New Deployment
-Processor msil
-Install false
-Publisher "Acme, Inc."
-ProviderUrl "\\server\publish\RoadrunnerTrap.application"
-Name "Roadrunner Trap"
-AppManifest "\\server\publish\v1.0.0.1\RoadrunnerTrap.exe.manifest"
-ToFile "\\server\publish\RoadrunnerTrap.application"
请注意,版本号会随着每次部署而变化。它是如何变化的?(版本号)?生成脚本增加版本号。