我已经作出了Kinect的应用程序在Microsoft Visual Studio 2010中我需要它可以基于系统中的任何窗口运行应用程序的一个exe。 如果我需要做的不是有没有什么要求,该系统应履行? 如果是,那该怎么办呢?
我试图在另一个文件夹复制,它可以利用应用程序/斌/调试/ application.exe exe文件,但它显示了一个错误,但如果我从斌/调试运行exe / application.exe它的工作原理。 我失去了一些东西在这里还是要做到这一点的唯一途径?
我已经作出了Kinect的应用程序在Microsoft Visual Studio 2010中我需要它可以基于系统中的任何窗口运行应用程序的一个exe。 如果我需要做的不是有没有什么要求,该系统应履行? 如果是,那该怎么办呢?
我试图在另一个文件夹复制,它可以利用应用程序/斌/调试/ application.exe exe文件,但它显示了一个错误,但如果我从斌/调试运行exe / application.exe它的工作原理。 我失去了一些东西在这里还是要做到这一点的唯一途径?
“任何基于Windows的系统”是行不通的。 您正在使用Kinect的SDK假设,它只能在Windows 7(和所谓的Windows Server 2008)上运行。 运行应用程序的计算机将需要或者Kinect的运行时,它仅与新的Kinect的Windows传感器,或Kinect的SDK,这还与Kinect的Xbox的作品。 微软希望销售更多的Kinect的Windows传感器,所以他们不允许运行时与旧的Xbox Kinects工作。 使得在某种程度上感,但人是窃听我当我第一次发现了它。 有一个较短后展示如何测试应用程序负载运行时的存在,这样你就可以显示相应的错误信息,而不是仅仅撞车出局。
你需要复制该程序依赖于,如DLL文件,与可执行沿着任何文件。 有说明这里了解如何嵌入DLL文件到可执行文件; 我还没有尝试过,但它可能是值得一试。
安装无论是运行系统或SDK时,正确的.NET版本应安装; 你不应该担心这一点。
@Coeeffect是正确的,但你也可以通过将项目发布了应用的版本1.0.0.0 - >属性- >发布- >发布向导将您的应用程序,然后对疗法ECT单位计算使用。 希望这可以帮助!
你需要复制你的程序使用的所有非标准的DLL。
目标计算机需要的.Net相应版本。