2009-05-12 37 views
7

Tôi đã tạo một dự án thiết lập bằng cách sử dụng Visual Studio 2008. Khi cài đặt trên một máy khác, tôi nhận được lỗi sau:Dự án thiết lập dựa trên .NET không thành công khi cài đặt

The installer was interrupted before MyApplication could be installed. You need to restart the installer to try again.

Làm cách nào để khắc phục sự cố này?

Tệp nhật ký hiển thị thông tin sau.

MSI (s) (D8:20) [14:06:01:020]: Executing op: ComponentUnregister(ComponentId={533BAFA2-3A54-B4D7-B625-38EB0DB9BBB7},ProductKey={B10107EF-3C57-451E-9080-40FB1F4A8B95},BinaryType=0,) 
MSI (s) (D8:20) [14:06:01:020]: Executing op: ComponentUnregister(ComponentId={B55DBDAF-0BCB-061A-9EA2-5AC798377ABA},ProductKey={B10107EF-3C57-451E-9080-40FB1F4A8B95},BinaryType=0,) 
MSI (s) (D8:20) [14:06:01:020]: Executing op: End(Checksum=0,ProgressTotalHDWord=0,ProgressTotalLDWord=0) 
MSI (s) (D8:20) [14:06:01:020]: Error in rollback skipped. Return: 5 
MSI (s) (D8:20) [14:06:01:030]: No System Restore sequence number for this installation. 
MSI (s) (D8:20) [14:06:01:030]: Unlocking Server 
MSI (s) (D8:20) [14:06:01:030]: PROPERTY CHANGE: Deleting UpdateStarted property. Its current value is '1'. 
Action ended 14:06:01: INSTALL. Return value 3. 
MSI (s) (D8:20) [14:06:01:060]: MainEngineThread is returning 1603 
MSI (s) (D8:40) [14:06:01:060]: Destroying RemoteAPI object. 
MSI (s) (D8:B8) [14:06:01:060]: Custom Action Manager thread ending. 
MSI (c) (10:80) [14:06:01:130]: Back from server. Return value: 1603 
MSI (c) (10:80) [14:06:01:140]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1 
MSI (c) (10:80) [14:06:01:140]: PROPERTY CHANGE: Deleting SECONDSEQUENCE property. Its current value is '1'. 
Action ended 14:06:01: ExecuteAction. Return value 3. 
MSI (c) (10:80) [14:06:01:150]: Doing action: FatalErrorForm 
Action start 14:06:01: FatalErrorForm. 
DEBUG: Error 2826: Control Line1 on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels 
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, Line1, to the right 
DEBUG: Error 2826: Control Line2 on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels 
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, Line2, to the right 
DEBUG: Error 2826: Control BannerBmp on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels 
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, BannerBmp, to the right 
Action ended 14:06:04: FatalErrorForm. Return value 1. 
Action ended 14:06:04: INSTALL. Return value 3. 
MSI (c) (10:80) [14:06:04:475]: Destroying RemoteAPI object. 
MSI (c) (10:F4) [14:06:04:485]: Custom Action Manager thread ending. 
=== Logging stopped: 5/12/2009 14:06:04 === 
MSI (c) (10:80) [14:06:04:495]: Note: 1: 1708 
MSI (c) (10:80) [14:06:04:505]: Product: CMS -- Installation failed. 

MSI (c) (10:80) [14:06:04:515]: Grabbed execution mutex. 
MSI (c) (10:80) [14:06:04:525]: Cleaning up uninstalled install packages, if any exist 
MSI (c) (10:80) [14:06:04:545]: MainEngineThread is returning 1603 
=== Verbose logging stopped: 5/12/2009 14:06:04 === 

'

+2

Vấn đề với các bản ghi MSI là lỗi thực thường khá xa lên các log file - có nghĩa là đăng đuôi của nó có thể không cung cấp các thông tin quan trọng. Công cụ Wilogutl tôi đã đề cập sớm là tốt trong việc tách lúa mì ra khỏi chaff. – dommer

Trả lời

8

Đang cố gắng cài đặt thông qua dòng lệnh để có được một tập tin đăng nhập. Điều đó sẽ chứa thông tin lỗi.

msiexec/i program_name/lv mylogfile.log

Bạn có thể sử dụng Wilogutl để làm cho việc phân tích các log file dễ dàng hơn.

3

Dự án thiết lập Visual Studio sẽ tạo hai tệp cho bạn: tệp MSI và bootstrapper setup.exe. Sau đó cài đặt bất kỳ điều kiện tiên quyết nào của ứng dụng của bạn và sau đó khởi chạy tệp MSI.

Khi khởi chạy trình khởi động setup.exe, tệp nhật ký sẽ được tạo trong thư mục con của thư mục% TMP% của bạn. Kiểm tra mọi thông báo lỗi trong tệp này.

Bạn cũng có thể bắt đầu nộp MSI trực tiếp và có nó tạo ra một tập tin đăng nhập:

msiexec /i mySetup.msi /l*vx log.txt 

Phân tích các bản ghi sẽ giúp bạn tìm ra vấn đề. Nếu bạn cần bất kỳ trợ giúp nào với thông báo lỗi, bạn có thể chỉnh sửa câu hỏi của mình và thêm thông báo lỗi.

14

Chúng tôi đã có một vấn đề tương tự và tìm thấy một mẹo hữu ích tại MSDN forums:

Câu trả lời là để cài đặt "Compatibility Quản lý IIS" vai trò máy chủ.

+0

Đúng. Đó là những gì đã làm cho tôi. FWIW: đây là vị trí trong VS2012: http://i.stack.imgur.com/cTDKl.jpg – ray

+0

Đây là câu trả lời hữu ích. – Humberto

0
  1. Duyệt đến vị trí cho dịch vụ BFE trong sổ đăng ký (HKLM \ System \ CurrentControlSet \ Services \ BFE \ Parameters \ Policy), nhấp chuột phải và chọn quyền.
  2. Trong cửa sổ "Quyền đối với chính sách", hãy nhấp vào nâng cao | Thêm vào.
  3. Khi hộp "Chọn người dùng, máy tính hoặc nhóm" xuất hiện, hãy thay đổi "Từ vị trí này:" để trỏ đến tên máy cục bộ.
  4. Sau khi thay đổi vị trí tìm kiếm, hãy nhập "NT Service \ BFE" vào ô "Nhập tên đối tượng cần chọn" và nhấp "Kiểm tra tên" - điều này sẽ cho phép bạn thêm tài khoản BFE.
  5. Cho các ưu đãi sau vào tài khoản BFE:
Các vấn đề liên quan