我在LunarG上发布了以下问题,问题#565,关于使用Vulkan开发的即用型应用程序的Vulkan SDK可再发行组件。我想与Stack Overflow开发人员分享。
假设我有Vulkan应用程序演示并希望将其发送给 潜在客户,以评估它。如果我使用它开发它 SDK,部署它的正确方法是什么:
a)在多安装过程中包含兼容的SDK安装程序?
b)包含一些SDK的dll和伴随文件?哪些?
它还提出了另一个问题:我可以重新分发SDK文件吗?
答案 0 :(得分:3)
来自LunarG的Karl Schultz回答如下:
在Windows上,许多IHV在其安装中包含Vulkan加载程序DLL 包,放在system32 / vulkan-1.dll中。所以,在很多情况下,你的 只要用户安装了驱动程序,app就可以正常工作 与Vulkan支持。
您也可以考虑仅运送RunTimeInstaller,即 在SDK中找到。这将让用户安装运行时 (loader)作为应用程序安装的一部分。 RTI包括版本 检查以便它不会破坏IHV安装的新版本 司机,反之亦然。简而言之,这可能是最好的方式。 将RTI作为"多安装的一部分包含在内会更好 处理"而不是包括整个SDK。
如果您的应用程序需要图层或其他特定项目 SDK,然后您必须以某种方式明确地包含这些。
请检查SDK中与许可相关的文件 再分配。