Oculus发布程序运行报错 以及 数据库读取不出来解决方案
2015-05-22 11:21
761 查看
问题1:Oculus在Unity发布出来后,运行报错
解决方案:
如图,发布出来后结构图如下:Ps:由于本人使用Win7操作系统,发不出来会产生三个文件,一个是Data数据文件,这个文件是应用程序的所有数据,另外还有两个exe文件,
提示,第一个不带小眼睛的exe运行会报错,如图:
错误提示:
Couldn't switch to requested monitor resolution
Switching to resolution 1024x768 failed, trying lower one
运行Oculus需要运行那个带小眼睛的exe文件
但是你会发现,运行小眼睛之后,也会报错,如图:
原因可能是渲染方式不同,据说是DX渲染不支持,所以使用OpenGL进行渲染,所以,对小眼睛选择创建快捷方式,快捷方式需要修改打开方式。如图:
然后点击应用-确定,重新双击 小眼睛程序即可完美运行。
问题2:运行之后,发现数据库的数据没有读取出来
解决方案:
在发布Oculus版本之后,你会发现在Data文件下多了一个dll文件,如图:由于本人使用的是Sqlite数据库,所以打包应该会有 sqlite的dll文件,即动态链接库,但是发现,打包Oculus之后,这两个dll文件没有跟随着打包出来,这也就是为什么读取不出来数据库的原因
Ps:此图为我项目中把这两个dll文件拷贝过来之后
原因:可能是Oculus的dll文件会过滤掉原先所存在的dll,或者会覆盖掉等原因,具体不详,所以把需要使用的dll文件重新拷贝过来,即可完美解决
Ok,拷贝过来之后,程序完美运行
相关文章推荐
- 发布Silverlight+WCF程序到IIS后,客户端访问数据库失败的解决方案
- C程序访问hadoop运行时遇到的各种问题以及解决方案(环境变量不被sudo继承)
- Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法
- Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法
- 关于Symbian,运行QT程序,读取和导入SQLITE数据库中中文,音标乱码的解决方案
- 把AspDotNetCoreMvc程序运行在Docker上-part2:修改容器以及发布镜像
- (转)发布Silverlight+WCF程序到IIS后,客户端访问数据库失败的解决方案
- Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法
- 监测程序详细介绍,快捷键的设置;txt文件里面一行行的读取、删除、添加字符串等;根据程序路径名以及程序名判断程序是否在运行;
- Unity设置发布程序运行时候位置以及窗体大小
- 网页使用ie或者360打开时按F12出现程序停止运行异常的原因以及解决方案
- 发布Silverlight+WCF程序到IIS后,客户端访问数据库失败的解决方案
- 已解决问题:从Excel中读数据到数据库,本地VS运行都成功,网站发布后不能读取数据
- QT打包程序(程序安装与部署)含数据库、打印、等不能正常运行的解决方案
- 程序运行时三种内存分配策略:静态的、栈式的、和堆式的,以及区别
- IE浏览器以及内置IE浏览器的程序不能使用的解决方案
- 底层数据库交互用ibatis,当把程序部署到iis上,报oracle.Microsoft provider V1.0.5000.0 时,解决方案。
- C访问hadoop程序终端显示运行正确,因为连接参数错误,使得通过网页查看就是没有成功原因分析和解决方案
- jar包执行后程序资源无法读取的解决方案
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符