使用安装项目部署使用Kinect的XNA应用程序

时间:2014-02-02 20:20:36

标签: .net visual-studio-2010 xna kinect setup-project

我在XNA-4中使用Kinect使用Visual Studio 2010 C#创建了一个游戏。我为此创建了一个安装项目。设置和安装的游戏在我的系统中运行良好;但是当我在我的朋友笔记本电脑中部署它(使用先决条件的设置)时,它无效。已安装的游戏会立即打开和关闭。

我有另一个XNA游戏,主要区别在于它不使用Kinect。即使在他的笔记本电脑中,它的设置也能完美运行我猜它是因为依赖Microsoft.Kinect.dll

我已经表明了不同之处。

enter image description here

安装项目中的依赖项

enter image description here

如果我选择包含先决条件设置,则创建的安装文件夹如下所示。

enter image description here

已安装的应用程序文件夹如下所示。

enter image description here

它将Microsoft.Kinect.dll复制到应用程序文件夹中。真的有关系吗?即使他没有安装与Kinect相关的任何设置,也不应该在Windows文件夹中的某个地方吗?

我认为没必要,但我甚至尝试在他的笔记本电脑上安装我所拥有的(与下面列出的)Kinect相关的所有东西,但它也会出现同样的问题。

  • Setup_Windows_Kinect_1.1.exe
  • KinectSDK-V1.8-的Setup.exe
  • KinectDeveloperToolkit-v1.8.0-的Setup.exe

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

对于您在程序中使用的任何库,用户都必须拥有运行时DLL。由于您使用的是Kinect for Windows库,因此您应该包含该运行时可再发行的安装程序,这里有一个链接:http://www.microsoft.com/en-us/download/details.aspx?id=34811