c# - 如何制作 WPF Kinect 应用程序的可执行版本?

标签 c# wpf exe kinect

我在 Microsoft Visual Studio 2010 中制作了一个 Kinect 应用程序。我需要制作一个可以在任何基于 Windows 的系统上运行的应用程序的 exe。如果我需要这样做,系统是否应该满足任何要求?如果是,那我该怎么做?

我试图通过将它复制到另一个文件夹中来使用 application/bin/debug/application.exe 中的 exe,但它显示错误,但如果我从 bin/debug/application.exe 运行 exe,它就可以工作。我是否遗漏了什么,或者这是唯一的方法吗?

最佳答案

“任何基于 Windows 的系统”都行不通。假设您使用的是 Kinect SDK,它只能在 Windows 7(并且应该是 Windows Server 2008)上运行。运行该应用程序的计算机将需要 Kinect Runtime,它只适用于新的 Kinect for Windows 传感器,或者 Kinect SDK,它也适用于 Kinect for Xbox。 Microsoft 希望销售更多 Windows 传感器的 Kinect,因此他们不允许运行时与旧的 Xbox Kinects 一起工作。在某种程度上是有道理的,但是当我第一次发现它时,那个人让我很烦。有一个 short post展示如何在应用程序加载时测试运行时是否存在,这样您就可以显示适当的错误消息,而不仅仅是崩溃。

您需要复制程序所依赖的任何文件,例如 DLL 文件以及可执行文件。有说明书here如何将 DLL 文件嵌入到可执行文件中;我没有尝试过,但可能值得一试。

安装运行时或 SDK 时应安装正确的 .NET 版本;您不必为此担心。

关于c# - 如何制作 WPF Kinect 应用程序的可执行版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11926654/

相关文章:

c# - 如何使用mvvm模式更改标签内容

Python转EXE文件在一个文件中

java - 如何配置 Inno Setup 以检查 Visual C++ Redistributable Packages

windows-services - 在窗口 7 中将 exe 作为服务打开,没有 "Interactive Service Detection"消息

c# - 通过线程经济的可扩展性 : async operations vs. 线程池上的多线程生产者/消费者队列?

c# - 如何自动将 IEnumerable<T> 转换为 csv 文件?

c# - ASP.NET Core 中的多种身份验证方案

wpf - 如何将多个 PATH 对象组合成可用作 WPF/XAML 中的样式的矢量图像

c# - 如何使用 Microsoft Graph api 从 azure Active Directory 获取所有用户属性

c# - 必须声明标量变量 "@OTitle@FirstName"