2009-04-23 51 views
22

Tôi đã tạo ra một msi để cài đặt ứng dụng hình thức Windows của tôi và khi tôi cố gắng chạy với msi tôi nhận được lỗi sau:MSI cài đặt lỗi: ứng dụng được quảng cáo này sẽ không được cài đặt bởi vì nó có thể là không an toàn

"This advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic" 

Tôi hiểu đây là vấn đề về quyền và bạn cần thực sự là Quản trị viên và không chỉ có đặc quyền Quản trị viên.

Có cách nào xung quanh vấn đề này không? để thay đổi gói thành cơ bản?

Cảm ơn

Trả lời

31

này có thể là do bạn đang sử dụng Group Policy để cài đặt nó (trong trường hợp thay đổi UI dưới Advanced Deployment), nhưng có thể là một cuộc xung đột với chính sách tên miền của bạn. Bạn có thể thử sử dụng:

msiexec /i product.msi /qb 

Tôi cho rằng bạn đang quản trị viên cục bộ chứ không phải quản trị viên miền. Bạn cũng nên đảm bảo rằng bạn chưa cài đặt gói.

+0

Làm việc vĩ đại , cảm ơn –

2

Tôi đã gặp vấn đề tương tự với trình cài đặt được tạo trong MS Visual Studio. Khi tôi mở tập tin .suo vs với notepad, tôi tìm thấy đường dẫn tập tin mà không liên quan đến dự án giải pháp !! Trình cài đặt đã được tạo ra một cách nhanh chóng bằng cách sửa đổi một dự án cũ và mặc dù tôi đã kiểm tra tất cả các thuộc tính và tham chiếu, vv từ bên trong studio trực quan gui đường dẫn tệp không liên quan bên trong .suo đã gây ra sự cố.

msi này chạy thành công trên một số nền tảng nhưng đã đưa ra lỗi "Ứng dụng được quảng cáo này sẽ không được cài đặt vì có thể không an toàn" đối với những người khác.

Khắc phục là tạo lại giải pháp trình cài đặt từ mẫu.

8

Sau nhiều giờ với thông báo lỗi giống như cả hai:

ứng dụng được quảng cáo này sẽ không được cài đặt bởi vì nó có thể là không an toàn

VÀ Gỡ các vấn đề như:

sản phẩm được cài đặt làm không khớp với (các) nguồn cài đặt

thao tác này để buộc cài đặt:

msiexec.exe /i [product.msi] /qb 

và điều này đã làm việc để gỡ bỏ cài đặt các ứng dụng nếu quá trình này sẽ không cho phép tôi gỡ bỏ cài đặt nó (thường từ tài khoản của người dùng khác (tôi đã sử dụng tùy chọn 'tất cả người dùng' trên cài đặt):

MsiExec.exe /I foo.msi REINSTALLMODE=voums REINSTALL=ALL 

Tuy nhiên ...

Kết luận cuối cùng của tôi là tệp .msi của tôi đã bị chôn vùi quá sâu bên trong các thư mục của tôi. Do đó, khi tôi đăng nhập vào những người dùng khác (tôi đã cài đặt với 'tất cả tùy chọn người dùng') để cài đặt hoặc gỡ cài đặt và nhấp vào biểu tượng màn hình hoặc đã gỡ cài đặt từ 'thêm chương trình xóa', trình cài đặt tại đó điểm không thể tìm thấy bản gốc .msi, một lần nữa, bởi vì tôi đã chôn nó quá sâu bên trong thư mục của tôi.

Di chuyển product.msi gần thư mục gốc hơn đã khắc phục tất cả sự cố.

0

Tôi gặp vấn đề tương tự. Cài đặt .Net là giải pháp cho trình cài đặt của tôi.

0

Tôi gặp phải vấn đề tương tự.

Vấn đề là, tôi chạy trình cài đặt lần đầu tiên, nó chạy thành công. Tôi gỡ bỏ cài đặt nó và một lần nữa cố gắng chạy, bây giờ vấn đề bắt đầu.

Lần thứ hai khi tôi chạy trình cài đặt, nó đang hiển thị thông báo.

"Ứng dụng được quảng cáo này sẽ không được cài đặt vì có thể không an toàn. Hãy liên hệ với quản trị viên của bạn để thay đổi tùy chọn giao diện người dùng cài đặt của gói thành cơ bản".

Tôi xóa mục trình cài đặt khỏi sổ đăng ký và chạy lại. Nó đã hoạt động tốt.

0

Windows Installer dọn dẹp công cụ công trình kỳ diệu chạy nó và loại bỏ các chương trình (mặc dù chương trình đã được gỡ bỏ bằng cách sử dụng Add Remove Programs trong nó vẫn còn đó) sau đó reran trình cài đặt và tất cả là tốt bây giờ

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