7

Microsoft Visual Studio 2010 で Kinect アプリケーションを作成しました。任意の Windows ベースのシステムで実行できるアプリケーションの exe を作成する必要があります。それを行う必要がある場合、システムが満たすべき要件はありますか? はいの場合、どうすればそれを行うことができますか?

application/bin/debug/application.exe の exe を別のフォルダーにコピーして使用しようとしましたが、エラーが表示されますが、bin/debug/application.exe から exe を実行すると動作します。ここで何かが足りないのですか、それともそれを行う唯一の方法ですか?

4

3 に答える 3

8

「Windowsベースのシステム」は機能しません。Kinect SDK を使用していると仮定すると、Windows 7 (およびおそらく Windows Server 2008) でのみ実行されます。アプリケーションを実行するコンピューターには、新しい Kinect for Windows センサーでのみ動作する Kinect ランタイム、または Kinect for Xbox でも動作する Kinect SDK が必要です。Microsoft はより多くの Kinect for Windows センサーを販売したいと考えているため、ランタイムが古い Xbox Kinect で動作することを許可していません。ある意味理にかなっていますが、最初にそれを知ったときに私を悩ませた男. アプリケーションのロード時にランタイムの存在をテストする方法を示す短い投稿があるので、単にクラッシュするのではなく、適切なエラー メッセージを表示できます。

プログラムが依存するすべてのファイル (DLL ファイルなど) を実行可能ファイルと共にコピーする必要があります。DLL ファイルを実行可能ファイルに埋め込む方法については、こちらの手順を参照してください。試したことはありませんが、試してみる価値はあるかもしれません。

ランタイムまたは SDK をインストールするときに、正しい .NET バージョンをインストールする必要があります。これについて心配する必要はありません。

于 2012-08-12T23:47:03.557 に答える
3

@Coeeffectは正しいですが、プロジェクト->プロパティ->公開->公開ウィザードに移動してアプリケーションを公開し、計算に使用することで、アプリのバージョン1.0.0.0を公開することもできます。お役に立てれば!

于 2012-08-13T16:51:35.600 に答える
1

プログラムが使用するすべての非標準 DLL をコピーする必要があります。

ターゲット コンピュータには、適切なバージョンの .Net が必要です。

于 2012-08-12T23:31:11.013 に答える