【发布时间】:2011-03-07 05:11:03
【问题描述】:
我正在使用Visual Studio 2008 SP1。
我在本地网络的共享文件夹中使用 ClickOnce 在内部部署了一个 Windows 窗体应用程序。
测试证书 pfx 将于 2035 年到期。
我已多次将更新发布到内部共享文件夹。
请注意,该项目仅设置为“签署 ClickOnce 清单”,而不签署程序集。
现在,我再次发布我的应用程序的新版本。
当用户点击他们的图标来运行应用程序时,我们会得到这个 错误(它总是在使用测试证书部署之前更新)。
实施网址:
file:///C:/Documents%20and%20Settings/Usuario.NOTARIAS3/Men%C3%BA%20Inicio/Programas/GrupoBackup/Expediente%20Electr%C3%B3nico.appref-ms%7C
Dirección URL del Proveedor de la implementación :
file://192.168.13.111/compartida/AdministradorWin.application La
激活 C:\Documents and Settings\Useuario.NOTARIAS3\Menú
Inicio\Programas\GrupoBackup\Expediente Electrónico.appref-ms|迪奥
como resultado una excepción。 Se Detectaron los siguientes mensajes de
错误:
+ 部署标识与订阅不匹配
操作进度状态 * [2/20/2008 11:23:21 AM] :
的激活 C:\Documents and Settings\Usuario.NOTARIAS3\Menú
Inicio\Programas\GrupoBackup\Expediente Electrónico.appref-ms|有
开始了。 * [2/20/2008 11:23:21 AM]:执行必要的更新
按照部署的规定进行检查。
错误详情
- [21/06/2010 20:33:10] System.Deployment.Application.DeploymentException (SubscriptionState)
- La identidad de la implementación 与 suscripción 不谋而合。
- 来源:System.Deployment
- Seguimiento de la pila: en System.Deployment.Application.SubscriptionStore.CheckUpdateInManifest(SubscriptionState
subState、Uri updateCodebaseUri、AssemblyManifest 部署、版本
currentVersion) zh
System.Deployment.Application.ApplicationActivator.PerformDeploymentUpdate(SubscriptionState&
subState, String& errorPageUrl) zh
System.Deployment.Application.ApplicationActivator.ProcessOrFollowShortcut(字符串
shortcutFile, String& errorPageUrl, TempFile& deployFile) zh
System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri
activationUri,布尔 isShortcut,字符串 textualSubId,字符串
deploymentProviderUrlFromExtension, BrowserSettings browserSettings,
String&errorPageUrl) zh
System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(对象
州)
我使用 regedit 来搜索这个键:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\7e3a7433abfe6213
PC 未更新
AppId 文件://192.168.13.111/COMPARTIDA/AdministradorWin.application#AdministradorWin.app,文化=中性, PublicKeyToken=4b005ceeffd565b0,处理器架构=msil
版本 = 1.0.0.14
文件名 = Expediente Electrónico
发布者 = GrupoBackup
文件夹名称 = GrupoBackup
PC 已更新(卸载-重新安装,但我想避免它)
AppId 文件://192.168.13.111/compartida/AdministradorWin.application#AdministradorWin.application,文化=中性, PublicKeyToken=4b005ceeffd565b0,处理器架构=msil
版本 = 1.0.0.30
文件名 = Expediente Electrónico
发布者 = GrupoBackup
文件夹名称 = GrupoBackup
SuiteName=OGF 套件
PC 未更新 - PC 更新的变化是:
1.) 套件名称是新值(我在 Visual Studio 的属性“发布”选项卡中设置)
2.) 版本
和 3.)
AdministradorWin.app
来自文件://192.168.13.111/COMPARTIDA/AdministradorWin.application#AdministradorWin.app,
对
AdministradorWin.application,
来自 文件://192.168.13.111/compartida/AdministradorWin.application#AdministradorWin.application,
如果我卸载然后从头开始重新安装应用程序,一切正常。但是,我试图避免这样做。
我在尝试部署之前成功的项目时收到此错误。
我删除了所有清单后重新尝试了,但仍然没有任何乐趣。
有没有办法解决这个问题?
在发布选项中 -> 清单
使用应用程序清单获取信任信息未选中。
【问题讨论】:
标签: .net clickonce identity manifest subscription