Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Unity 3D制作的应用程序作为Windows XP屏幕保护程序_Windows_Unity3d_Windows Screensaver - Fatal编程技术网

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

使用Unity 3D制作的应用程序作为Windows XP屏幕保护程序,windows,unity3d,windows-screensaver,Windows,Unity3d,Windows Screensaver,顺便说一下,我在Windows7上使用Unity3D制作了一个小应用程序。该应用程序由一个可执行文件和一个数据文件夹组成。当数据文件夹与可执行文件位于同一目录中时,双击可执行文件将正常运行应用程序 由于我想将其用作屏幕保护程序,我只需将可执行文件的扩展名从EXE更改为SCR,然后右键单击可执行文件并在菜单中选择“安装”即可安装。因此,系统可以找到我的应用程序作为屏幕保护程序 然而,当我复制我构建的东西并在另一台使用Windows XP的计算机上尝试相同的步骤时,出现了问题。我可以运行应用程序本身

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

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


然而,当我复制我构建的东西并在另一台使用Windows XP的计算机上尝试相同的步骤时,出现了问题。我可以运行应用程序本身,但当我将其作为屏幕保护程序安装时,会出现一条错误消息,表明找不到数据文件夹。因此,我的问题是,我应该如何使一个应用程序比一个EXE文件更能在Windows XP上作为屏幕保护程序工作。

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