各位大神小弟有个问题想请教下。问题一
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.   

    1 检查下是安装包的问题还是windows权限问题,我打包的就可以改路径
    2 没有写C:\Program Files (86)\xxx程序下文件的权限,所以配置信息没存进去,结果就连不成功.
      

  2.   


    1,我安装的时候把路径指向到“C:\Program Files\xxx程序”路径下,但是安装后还是在“C:\Program Files (86)\xxx程序”路径下。但是如果换成别的路径,比如改成“C:\TB\xxx程序”就可以安装到这个目录下。2,应该加上什么权限呢?能详细说下么?
      

  3.   

    问题一 VS 没有多少位区分。32位的程序在64安装也自动装在x86下面。加上everyone network serve权限试试
      

  4.   

    win 2008好象是有这个问题。
    安装好复制一份吧。
      

  5.   

    如果需要配置文件,可以配置在 ProgramData 下。
    不要配置在 应用程序目录。