使用Unity 3D制作的应用程序作为Windows XP屏幕保护程序

时间:2013-11-14 14:28:59

标签: windows unity3d windows-screensaver

顺便说一下,我在Windows 7上使用Unity 3D制作了一个小应用程序。该应用程序由可执行文件和数据文件夹组成。当数据文件夹与可执行文件位于同一目录中时,双击可执行文件将正常运行该应用程序。

由于我想将它用作屏幕保护程序,我只是将可执行文件的扩展名从EXE更改为SCR,然后我可以通过右键单击可执行文件并在菜单中选择“安装”来安装它。因此,系统可以将我的应用程序视为屏幕保护程序。

但是,当我复制我构建的内容并在使用Windows XP的另一台计算机上尝试相同的步骤时,出现了问题。我可以自己运行应用程序,但当我将其安装为屏幕保护程序时,会出现一条错误消息,指出无法找到数据文件夹。所以我的问题是我应该做些什么才能使应用程序不仅仅是一个EXE文件在Windows XP上作为屏幕保护程序工作。

1 个答案:

答案 0 :(得分:0)

找不到数据文件夹,因为默认情况下,当作为屏幕保护程序运行时,"当前"它运行的目录是%WINDIR%\system32。解决此问题的最简单方法是将_Data文件夹复制到相关路径(例如C:\Windows\system32\_Data)。