Unity3d 多应用程序系统的用户独立配置应在注册表中的何处存在?

Unity3d 多应用程序系统的用户独立配置应在注册表中的何处存在?,unity3d,registry,Unity3d,Registry,如果这似乎是一个没有明确答案的问题,我道歉(尽管我希望有一个),但请容忍我 我工作的公司正在Unity中开发一个沉浸式环境,包括一个盒子形的房间,多个投影仪将图像投射到墙壁和天花板上,产生一种类似于VR的效果,但不需要耳机。我们使用Unity和C#来开发系统,我一直在编写一种“平台”,作为我们为环境开发的应用程序的起点。该平台包含的其中一个系统用于屏幕配置;这包括屏幕尺寸和投影仪到视图的映射(即,它指示哪个投影仪负责投影前视图等) 现在,为了使事情变得简单,我将把这个配置存储在注册表中;这样,所

如果这似乎是一个没有明确答案的问题,我道歉(尽管我希望有一个),但请容忍我

我工作的公司正在Unity中开发一个沉浸式环境,包括一个盒子形的房间,多个投影仪将图像投射到墙壁和天花板上,产生一种类似于VR的效果,但不需要耳机。我们使用Unity和C#来开发系统,我一直在编写一种“平台”,作为我们为环境开发的应用程序的起点。该平台包含的其中一个系统用于屏幕配置;这包括屏幕尺寸和投影仪到视图的映射(即,它指示哪个投影仪负责投影前视图等)

现在,为了使事情变得简单,我将把这个配置存储在注册表中;这样,所有独立的应用程序都将共享沉浸式环境的配置。我已经实现了这一点,一切都按预期进行。然而,由于我对事情很迂腐,我只想确保我在寄存器中使用了正确的存储位置

目前,我正在使用“HKEY_LOCAL_MACHINE\System\BlueRoom…”(“BlueRoom”是我们正在开发的环境的名称)。我知道我希望将配置存储在HKLM而不是HKCU中,因为无论用户如何,Blue Room的屏幕设置都是相同的。但是,除此之外,我不确定是否应该将配置存储在“\System\BlueRoom…”或“\Software\BlueRoom…”中。是否有与此相关的指导原则,或者这是一个偏好问题?

将其放在“\Software\BlueRoom\”中,因为它就是这样。系统更多地保留与系统功能相关的内容,例如硬件和窗口