2009-07-06 43 views
5

Trình cài đặt MSI của tôi được tạo bằng Visual Studio 2008 từ chối cài đặt ứng dụng trong thư mục được chỉ định và thay vào đó sẽ chỉ cài đặt ứng dụng trong thư mục gốc. Nếu tôi dùng cùng một MSI và cài đặt trên một hệ thống x86, trình cài đặt sẽ cài đặt ứng dụng trong thư mục được chỉ định.Trình cài đặt chỉ cài đặt để root trên hệ thống x64

Tôi đang phát triển ứng dụng và MSI trên Server 2008 và Win7 RC x64 (Hyper-V). Tôi thấy kết quả tương tự trên nền tảng phát triển.

Cảm ơn trước!

Trả lời

2

Kiểm tra hai điều:

  1. bạn đang nhắm mục tiêu x64 cho mã?
  2. Bạn có đang nhắm mục tiêu x64 cho tệp .MSI không?

Liên kết này http://msdn.microsoft.com/en-us/library/cd7a85k9(VS.80).aspx giải thích gotchas.

+0

Cảm ơn bạn đã chỉ cho tôi đúng hướng. Tôi cần làm hai việc. Đặt TragetPlatform thành x64 cho dự án trình cài đặt và chạy setup.exe theo cách thủ công bằng cách sử dụng "Run as Administrator". –

+0

Liên kết này hoạt động đối với tôi. – Christopher

1

Tôi đã gặp sự cố tương tự. Tôi đã có thể giải quyết nó bằng cách nhấp chuột phải và chọn "Chạy với tư cách là Quản trị viên"

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