2011-10-10 27 views
9

Tôi muốn biên dịch một số GUI thành ứng dụng độc lập Windows (*.exe). Ý tưởng chính là chạy các ứng dụng của tôi trong các máy tính khác nhau KHÔNG cần đến đặc quyền để chạy nó.Phiên bản Matlab mới nhất nào được phép cài đặt MCR mà không có quyền Quản trị viên?

Trong khi thực hiện these steps, tôi nhận thấy rằng khi tôi muốn chạy vcredist_x86.exe trên các đặc quyền quản trị viên máy tính khác nhau là bắt buộc. Tôi hỏi trong diễn đàn chính thức và họ xác nhận rằng điều đó là không thể.

Có cũng là lựa chọn thú vị khác với phiên bản cũ ở đây: How can I install the Matlab Component Runtime without Administrator rights when using MATLAB Compiler 4.6 (R2007a)

Mặc dù thực tế rằng hiện nay có không được hỗ trợ bằng cách nào, cho đến khi mà Matlab phiên bản là nó ứng dụng chạy độc lập càng tốt mà không đặc quyền?

Phiên bản của tôi là 2010b nhưng tôi có thể sử dụng phiên bản mới nhất hỗ trợ khả năng chạy MCR mà không có đặc quyền. Tôi có trình biên dịch Matlab nhưng không phải máy phát mã Matlab (để dịch tự động sang ngôn ngữ khác).

Trả lời

2

Thực thi người dùng Matlab yêu cầu Microsoft DLL chạy. Không có phiên bản Matlab nào có thể chạy các tập tin thực thi của người dùng mà không cần các DLL Microsoft yêu cầu. Người ta không thể cài đặt các tệp DLL vào các thư mục do Windows sở hữu mà không có đặc quyền quản trị viên. Đây là một vấn đề cấu hình không phải là một vấn đề thời gian chạy Matlab. Giải pháp là cài đặt các tệp DLL cần thiết vào thư mục cục bộ có ứng dụng người dùng trong đó. Bỏ qua tất cả những thứ trong tài liệu về "redributables mạng" và "đăng ký" DLL.

Tôi không biết liệu có thể chạy vcredist_x86.exe không có đặc quyền hay không. Nó có thể là vấn đề thiết lập đường dẫn cài đặt vào thư mục cục bộ của bạn thay vì "Program_Files ...". Dù bằng cách nào thì cũng không quan trọng như là vcredist_x86.exe.

Tôi không biết những gì bạn đang cố gắng làm là có thể hoặc nếu Matlab đã chặn nó bằng cách nào đó nhưng tôi nghĩ bạn đã nhầm lẫn về cách đạt được điều đó và có vấn đề phức tạp bằng cách cố gắng cài đặt vào thư mục không phải người dùng .

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