2012-08-12 24 views
7

Tôi đã thực hiện một ứng dụng Kinect trong Microsoft Visual Studio 2010. Tôi cần phải tạo một exe của ứng dụng có thể chạy trên bất kỳ hệ thống dựa trên cửa sổ nào. Nếu tôi cần phải làm điều đó hơn là có bất kỳ yêu cầu nào mà hệ thống nên thực hiện? và nếu có, thì làm cách nào để làm điều đó?cách tạo phiên bản thực thi của Ứng dụng Kinect WPF?

Tôi đã cố gắng sử dụng exe trong ứng dụng/bin/debug/application.exe bằng cách sao chép nó trong một thư mục khác nhưng nó cho thấy một lỗi nhưng nếu tôi chạy exe từ bin/debug/application.exe nó hoạt động. Tôi có thiếu thứ gì đó ở đây hay đó là cách duy nhất để làm điều đó?

+0

Điều đó có nghĩa là có DLL trong/bin/Gỡ lỗi mà ứng dụng của bạn cần. –

Trả lời

1

Bạn cần sao chép tất cả các tệp DLL không chuẩn mà chương trình của bạn sử dụng.

Máy tính đích cần phiên bản .Net thích hợp.

8

"Mọi hệ thống dựa trên Windows" sẽ không hoạt động. Giả sử bạn đang sử dụng Kinect SDK, nó sẽ chỉ chạy trên Windows 7 (và được cho là Windows Server 2008). Máy tính chạy ứng dụng sẽ cần đến Kinect Runtime, chỉ hoạt động với bộ cảm biến Kinect mới cho Windows hoặc Kinect SDK, cũng hoạt động với Kinect cho Xbox. Microsoft muốn bán thêm Kinect cho các cảm biến Windows, vì vậy họ không cho phép thời gian chạy làm việc với Xbox Kinects cũ. Làm cho tinh thần theo một cách, nhưng người đàn ông đã làm phiền tôi khi tôi lần đầu tiên phát hiện ra về nó. Có short post cho biết cách kiểm tra sự tồn tại của Thời gian chạy khi tải ứng dụng, vì vậy bạn có thể hiển thị thông báo lỗi thích hợp thay vì chỉ bị lỗi.

Bạn cần sao chép mọi tệp mà chương trình dựa vào, chẳng hạn như tệp DLL, cùng với tệp thực thi. Có hướng dẫn here để biết cách nhúng các tệp DLL vào tệp thực thi; Tôi đã không thử nó nhưng nó có thể có giá trị một shot.

Phiên bản .NET chính xác phải được cài đặt khi Thời gian chạy hoặc SDK được cài đặt; bạn không cần phải lo lắng về điều này.

+0

cảm ơn, cả hai liên kết đều hữu ích nó hoạt động ngay bây giờ –

3

@Coeeffect là đúng, nhưng bạn cũng có thể xuất bản phiên bản 1.0.0.0 của ứng dụng bằng cách đi tới dự án -> thuộc tính -> xuất bản -> trình hướng dẫn xuất bản để xuất bản ứng dụng của bạn để sử dụng trên các tính toán đó. Hi vọng điêu nay co ich!

+1

có, tôi đã thử nó đã và nó hoạt động, nhờ sự giúp đỡ –

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