2012-03-15 41 views
10

Tôi vừa triển khai bản cập nhật cho ứng dụng nhấp chuột. Tôi đã triển khai hàng chục bản cập nhật mà không có vấn đề gì. Bây giờ tất cả của một đột ngột, với bản cập nhật này, tất cả người dùng của tôi được báo cáo lỗi này:Triển khai ClickOnce "Kích hoạt không thành công" FileNotFoundException

LỖI TÓM TẮT

Below is a summary of the errors, details of these errors are listed later in the log. 
    * Activation of C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\XXX\XXX\XXX.appref-ms| resulted in exception. Following failure messages were detected: 
     + Activation failed. 
     + The system cannot find the file specified. (Exception from HRESULT: 0x80070002) 

lỗi sau đã được phát hiện trong quá trình hoạt động này.

* [3/15/2012 3:22:34 PM] System.Deployment.Application.DeploymentException (Activation) 
     - Activation failed. 
     - Source: System.Deployment 
     - Stack trace: 
      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.ProcessOrFollowShortcut(String shortcutFile, String& errorPageUrl, TempFile& deployFile) 
      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) 
     --- Inner Exception --- 
     System.IO.FileNotFoundException 
     - The system cannot find the file specified. (Exception from HRESULT: 0x80070002) 
     - 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) 

Tất nhiên nó không cho tôi biết chính xác tệp nào tìm kiếm không thành công. Tôi đang bối rối về điều này!

Trả lời

5

Ít nhất một vài người đã có thể giải quyết vấn đề này bằng cách xóa tất cả dữ liệu ClickOnce và cài đặt lại, đổ lỗi cho bộ nhớ tệp bị hỏng.

Xem trang này MSDN forum post để biết thêm thông tin.

+0

Tôi đã thử điều đó trong khi tôi đang trải qua vấn đề này. Ngay cả khi cài đặt nó trên các máy mới không có ứng dụng ClickOnce được cài đặt. Không có gì hiệu quả. Frantically rối tung với các thiết lập xuất bản và xuất bản trên đầu trang của số phiên bản hiện tại, sau đó cài đặt lại dường như đã làm việc. Tôi ước tôi có thể biết được sự kết hợp của các cài đặt nào đã gây ra/cố định vấn đề –

1

Đối với tôi các thủ tục sau đây thường hoạt động:

  • Revert lên phiên bản trước đó từ chương trình và chức năng bảng điều khiển
  • Chạy cài đặt trong trình duyệt IE từ URL cài đặt http: // ...