zoukankan      html  css  js  c++  java
  • 机房收费系统vb.net之打包与部署(二)

    版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/wangdan199112/article/details/28286365

                 紧接着上篇博客的打包和部署,以下说一下我在XP系统和.net framework2.0平台公布系统的解决的方法,对于.net framework2.0的情况,由于大家知道假设用visual studio2013的话,最低的执行平台是2.0但是的代码是在4.5的平台下实现的。要是转换过去,会出非常多错误。见下图:

               

              生成后的效果就是会出现非常多的错误:

               

               原因就是我之前 写程序的目标框架是默认的4.5,而改成2.0后差异太大,有非常多内部编译都发生了变化。因此这个方案是不能够的,以下是我解决问题的一个说了有些投机取巧的方法吧:

                首先,将源代码中全部项目的目标框架改为4.0,原因是从4.5--4.0不会错误,这两种框架之间编译的差异小,例如以下图:

                

                其次,从网上查资料得知。XP系统最高能够执行.net framework4.0。于是我就把XP系统中的2.0版本号用4.0版本号替换了,但是对于这两个版本号的区别,我还是不非常清楚,这是我从网上查到的一些资料。和大家分享一下:

                .net framework2.0:无需部署即可轻松使用应用程序,· 为 Windows XP 用户使用 Windows Vista 做好准备

                .net framework4.0主要是添加了并行支持,但是我差了资料。还是不知道什么叫并行支持,等待高人解答~

                但是我以为这种操作即可了,于是兴致勃勃到5楼安装,没想到一点快捷方式,它竟然又一次打击我~”(null)不是有效的win32应用程序“,心寒~我花了两天解决的问题竟然又冒出了新问题。于是又開始了取经之路,查资料。原来是由于我当初编译的程序是64位的。而XP是32位系统,于是,新的问题,新的发现,我開始从vs2013下手,又一次生成,以下是我对它的操作:

                第一步:选择配置管理器             

                  第二步:如图,选择”新建“

                  

                  点击“从此处复制设置”--选择“86”--点击“确定”

                  

                  接着在配置管理器--“活动解决方式平台”--“86”,例如以下图:

                         

                        接下来在这个XP系统上就能够正常执行啦。希望和大家交流!

  • 相关阅读:
    HDU 2116 Has the sum exceeded
    HDU 1233 还是畅通工程
    HDU 1234 开门人和关门人
    HDU 1283 最简单的计算机
    HDU 2552 三足鼎立
    HDU 1202 The calculation of GPA
    HDU 1248 寒冰王座
    HDU 1863 畅通工程
    HDU 1879 继续畅通工程
    颜色对话框CColorDialog,字体对话框CFontDialog使用实例
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10076504.html
Copyright © 2011-2022 走看看