Clickonce部署-安装错误(Winforms.Net 3.5 C#Windows 7)

本文关键字:C#Windows Net Winforms 部署 安装 错误 Clickonce | 更新日期: 2023-09-27 18:00:44

我最近将构建机器从Windows XP更改为Windows 7。我仍在使用Visual Studio 2008(Winforms C#.Net 3.5 Windows 7)。我还在新机器上创建了一个新的临时安全证书。Clickonce安装在旧XP计算机的同一UNC共享上运行良好,但在新计算机上不起作用。我在客户端计算机上得到的错误是"应用程序无法启动,请与应用程序供应商联系"。我已经从下面的日志中粘贴了错误详细信息:
错误详细信息
在此操作过程中检测到以下错误。

* [4/29/2014 4:37:07 PM] System.ArgumentException
        - Value does not fall within the expected range.
        - Source: System.Deployment
        - Stack trace:
            at System.Deployment.Application.NativeMethods.CorLaunchApplication(UInt32 hostType, String applicationFullName, Int32 manifestPathsCount, String[] manifestPaths, Int32 activationDataCount, String[] activationData, PROCESS_INFORMATION processInformation)
            at System.Deployment.Application.ComponentStore.ActivateApplication(DefinitionAppId appId, String activationParameter, Boolean useActivationParameter)
            at System.Deployment.Application.SubscriptionStore.ActivateApplication(DefinitionAppId appId, String activationParameter, Boolean useActivationParameter)
            at System.Deployment.Application.ApplicationActivator.Activate(DefinitionAppId appId, AssemblyManifest appManifest, String activationParameter, Boolean useActivationParameter)
            at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
            at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

谢谢。

Clickonce部署-安装错误(Winforms.Net 3.5 C#Windows 7)

我已经通过删除MS Office Excel dll的循环引用解决了这个错误。感谢以下链接的作者:http://social.msdn.microsoft.com/Forums/windows/en-US/e6c0a0ca-fbf0-47e2-8681-bc03471d09f6/value-does-not-fall-within-the-expected-range?forum=winformssetup