1.因为打包的时候用的是release版本的东西,所以就先把项目按release编译一下,然后一大波bug,后来修改了生成目标平台为x86,我的解决方案里面加上安装部署项目共5个(ui配置:活动release,anycpu,生成目标平台x86;Model根ui一样,model里面用了C语言的dll(那种只能dllimport的不能添加引用的)bll,和dal里ui配置:活动release,anycpu,生成目标平台any cpu;),这样修改了之后是没有bug了,但是在ide里可以执行,到了项目文件运行exe却不能执行:这里因为平时都是用debug,release的时候里面缺少执行所需的dll,拷贝过去之后,就可以运行了。本机release版本exe可运行是程序打包运行的前提。
2.本机打包后的exe可执行,但是虚拟机上和别人电脑都不能执行(单独的release生成的一堆东西是可以执行的),只是打包之后的不能执行,搞了好久,就试着用管理员的身份运行了一下,竟然好了,并不知道什么原因。
时间: 2024-12-13 08:30:02