我正在开发一个需要使用加速图形的 .NET 应用程序,目前是 DirectX 9.0c。该软件是图形密集型软件,此外,必须可以从 CD 或通过 ClickOnce 启动,而无需用户获得管理员权限。
我目前使用 SlimDX,它的功能非常好,但用户对必须安装 DirectX 可再发行组件感到相当恼火。特别是因为这确实需要提升的权限。很难向他们解释为什么已经与他们的操作系统捆绑在一起的 DirectX 版本还不够。毕竟 - DirectX 9.0c 自 2004 年以来就已经存在,而且我没有使用任何新奇的功能。
能够交付在 Vista 或 Windows 7 中“正常工作”的应用程序,而无需任何特定的附加先决条件,这将是一个巨大的优势。
因此:有什么方法可以使用基于 SlimDX 的 DirectX 9.0c 构建应用程序,它仅依赖于标准 Windows Vista/Win7 安装中提供的库?也就是说 - 不需要安装额外的 DirectX 可再发行组件?
如果没有 - 是否有任何其他托管(最好不要放弃)可以用于此目的的 DirectX 包装器?
提前致谢!