2011-09-07 23 views
6

Trên máy tính XP cũ của tôi, chạy XBAP từ Visual Studio sẽ mở nó trong Google Chrome. Tôi chuyển sang Windows 7, và bây giờ chạy một XBAP tải các tập tin như nó đã được một ZIP hoặc một EXE thay vì mở nó trong trình duyệt. Điều tương tự cũng xảy ra trong FireFox.Làm cách nào để chạy XBAP trong trình duyệt của tôi thay vì tải xuống trên Windows 7?

Có ai biết tại sao tôi đột nhiên tải xuống tệp thay vì mở tệp không? Và làm thế nào tôi có thể sửa nó?

Và có, tôi biết XBAP không có nghĩa là chạy trên Chrome, nhưng nếu bạn sao chép một loạt tệp FireFox vào thư mục Google \ Chrome \ Application, nó chỉ chạy tốt (bước here nếu có ai muốn).

Ngay cả trước khi tôi đã thiết lập, nó vẫn sẽ thử và mở một xbap trong chrome và tôi có thể sao chép URL vào IE để thử nghiệm. Bây giờ nó tải tập tin để tôi thậm chí không thể làm điều đó.

+0

Các bạn đã nhìn http://stackoverflow.com/questions/74986/xbap-application-can-these-work-in-google-chrome? – Ray

+0

@Ray Có, tôi đã làm. Vấn đề của tôi không chạy XBAP trên Chrome, thực tế là nó tải xuống xbap thay vì cố gắng chạy nó. – Rachel

Trả lời

3

OK ... Firefox (và Chrome, vì tôi đang sử dụng các tệp FF để chạy XBAP trong Chrome) chạy XBAP bằng cách sử dụng dll từ Trình cài đặt .Net 3.5 và vì Windows 7 đi kèm với 3.5 đã được cài đặt, dll này không có sẵn

để sửa lỗi này, tôi cần phải sao chép các tập tin

C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ Windows Presentation Foundation \ NPWPF.dll

từ máy XP đến

C: \ Program Files (x86) \ Mozilla Firefox \ plugins

(nếu thư mục FireFox không tồn tại, tạo ra nó)

Cũng trong trường hợp bạn đang tìm kiếm để làm cùng, tôi nghĩ this là liên kết tôi sử dụng để tìm ra những gì file FF tôi cần phải sao chép vào thư mục cài đặt của Chrome:

các thư viện sau đây được tìm thấy trong thư mục instalation Mozilla Firefox 012.328.đã được coppied Chrome thư mục cài đặt:

  • js3250.dll
  • mozcrt19.dll
  • nspr4.dll
  • nss3.dll
  • nssutil3.dll
  • plc4.dll
  • plds4.dll
  • smime3.dll
  • sqlite3.dll
  • ssl3.dll
  • xpcom.dll
  • xul.dll

Giả sử Chrome được cài đặt trong thư mục sau, USER tương ứng với người dùng cửa sổ của bạn. C:\Users\[USER]\AppData\Local\Google\Chrome\Application

+0

Còn về framework 4.0 thì sao? bạn có thể giúp tôi! –

+0

@RashminJaviya Nguyên nhân của vấn đề và phương pháp cho giải pháp phải giống nhau, vì vậy một chút Googling sẽ tìm thấy bạn tệp tương đương trong .Net 4.0 – Rachel

+0

thực sự tôi đã thử rất nhiều, nhưng tệp tải xuống xbap chrome 36.0.1985.125 của tôi thay vì hiển thị trên trang: ( –

-1
MIME Type      Extension 

application/manifest   .manifest 
application/x-ms-xbap   .xbap 
application/octet-stream  .deploy 
application/x-ms-application .application 
application/vnd.ms-xpsdocument .xps 
application/xaml+xml   .xaml 

Có thể nó có liên quan đến việc mở rộng tệp?

+0

Loại MIME trong IIS là để chạy các ứng dụng .xbap trên máy chủ web của bạn. Nó không ảnh hưởng đến việc chạy chúng cục bộ trong một trình duyệt (nhưng chỉ trong trường hợp, có các kiểu IIS MIME của tôi được thiết lập) – Rachel

Các vấn đề liên quan