当前位置:编程学习 > C#/ASP.NET >>

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程序下文件的权限,所以配置信息没存进去,结果就连不成功. --------------------编程问答--------------------
引用 2 楼 zdbb 的回复:
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权限试试 --------------------编程问答--------------------
引用 4 楼 kongwei521 的回复:
问题一 VS 没有多少位区分。32位的程序在64安装也自动装在x86下面。

加上everyone network serve权限试试


权限加上了 还是不行…… --------------------编程问答-------------------- win 2008好象是有这个问题。
安装好复制一份吧。
--------------------编程问答-------------------- 关闭重定向! --------------------编程问答-------------------- 如果需要配置文件,可以配置在 ProgramData 下。
不要配置在 应用程序目录。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,