2016-07-12 13 views
3

Vulkanで開発されたアプリケーションのためのVulkan SDK再頒布可能部品に関するLunarGの問題#565として、次の質問を投稿します。 Stack Overflow開発者と共有したいと思います。Vulkan SDK再頒布可能物

私はVulkanアプリケーションデモを持っており、それを評価するために 潜在的なクライアントに送信したいとしましょう。 SDKを使用して開発する場合、それを展開する正しい方法は何ですか:

a)複数のインストールプロセスで互換性のあるSDKインストーラが含まれていますか?

b)SDKのdllとコンパニオンファイルが含まれていますか?どれ ?

また別の質問があります。SDKファイルを再配布することはできますか?

LunarGから

答えて

3

カール・シュルツは、次のように答えた:

をWindows上では、多くのIHVはSYSTEM32/VULKAN-1.dll現在でそれを置く、彼らのインストール パッケージでバルカンローダーDLLが含まれます。したがって、多くの場合、 アプリは、ユーザーがVulkanをサポートするドライバ をインストールしている限り正常に動作します。

SDKで というRunTimeInstallerのみの出荷を検討することもできます。これにより、ユーザーはアプリケーションのインストールの一部としてランタイム (ローダー)をインストールできます。 RTIには のバージョンが含まれているため、IHV ドライバによってインストールされた新しいバージョンが壊れたり、その逆もありません。要するに、これはおそらく最善の方法です。 SDK全体を含めるのではなく、 "マルチインストール プロセス"の一部としてRTIを含める方が良いでしょう。

アプリケーションにレイヤーまたは SDKの他の特定のアイテムが必要な場合は、明示的に何らかの形でそれらを含める必要があります。

再配布に関するSDK内のライセンス関連のファイルを確認してください。

+0

VulkanRTインストーラは「参照カウント」のようなものだと思うので、私はそれをあなたのAppアンインストーラの一部にする必要があります。 – krOoze

+0

@krOozeアンインストール時にVulkan RTIを削除プロセスに含めることは簡単です。以前はInstallShieldを使用していましたが、この機能を設定するのは簡単ですが、新しいツールやそれほど高価でないツールを使用する機会があります。 –

関連する問題