vs 2005的32位系统程序怎么才能在 64位的 Win2003 Server 系统上运行?

解决方案 »

  1.   

    确保你没有调用不兼容的Win32 API...部分系统API是不兼容的...
      

  2.   

    我就用了一个API, 这个来读ini文件的:          [DllImport("kernel32")]
            private static extern long WritePrivateProfileString(string
                section, string key, string val, string filePath);        [DllImport("kernel32")]
            private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);难道是这个问题?
      

  3.   

    这是当然的...kernel32看名字就知道是32位系统用的...读ini不需要用到API,不过是个文本文件而已,自己写读写方法就是了....NET程序尽量不要用系统API...
      

  4.   

    那我把kernel32.dll文件一起拷过去怎么样?