32位下编译成程序在64位环境中安装问题
各位大神小弟有个问题想请教下。问题一
win server 2003(32位)操作系统,开发的winform程序 项目文件编译为(x86)的。安装工具是vs自带的
在win server 2008 (64位)操作系统中进行安装。默认安装路径是“C:\Program Files (86)\xxx程序”
我修改安装路径后 安装的程序还是在“C:\Program Files (86)\xxx程序”路径中。这是为什呢?
另:小弟的win server 2008操作系统安装的是 oracle 10G 32位的所以程序不能编译成X64的。
问题二:
安装在“C:\Program Files (86)\xxx程序”路径中的程序,连接oracle数据库时一直提示“TNS 无法解析连接标识符”。我把安装后的程序放到其他的目录下 比如:“C:\TEST\xxx程序”目录下就能成功连接。这是为什么呢? --------------------编程问答-------------------- 自己顶一下,别沉了…… --------------------编程问答-------------------- 1 检查下是安装包的问题还是windows权限问题,我打包的就可以改路径
2 没有写C:\Program Files (86)\xxx程序下文件的权限,所以配置信息没存进去,结果就连不成功. --------------------编程问答--------------------
1,我安装的时候把路径指向到“C:\Program Files\xxx程序”路径下,但是安装后还是在“C:\Program Files (86)\xxx程序”路径下。但是如果换成别的路径,比如改成“C:\TB\xxx程序”就可以安装到这个目录下。
2,应该加上什么权限呢?能详细说下么? --------------------编程问答-------------------- 问题一 VS 没有多少位区分。32位的程序在64安装也自动装在x86下面。
加上everyone network serve权限试试 --------------------编程问答--------------------
权限加上了 还是不行…… --------------------编程问答-------------------- win 2008好象是有这个问题。
安装好复制一份吧。
--------------------编程问答-------------------- 关闭重定向! --------------------编程问答-------------------- 如果需要配置文件,可以配置在 ProgramData 下。
不要配置在 应用程序目录。
补充:.NET技术 , C#