关于编译以后的可执行文件在目标计算机上执行的问题

问题描述

我开发环境是.netframework4.0如何保证编译后的文件在没有安装.netframework4.0的计算机上也能正常执行?编译时需要包含哪些系统文件,谢谢?

解决方案

解决方案二:
有个软件可以把运行时一起打包。
解决方案三:
vs2010本身有没有把运行时打包的功能?
解决方案四:
该回复于2012-03-26 09:13:40被版主删除
解决方案五:
vs可以把.net打包,

时间: 2024-10-22 23:06:22

关于编译以后的可执行文件在目标计算机上执行的问题的相关文章

编译和链接那点事<上>

有位学弟想让我说说编译和链接的简单过程,我觉得几句话简单说的话也没什么意思,索性写篇博文稍微详细的解释一下吧.其实详细的流程在经典的<Linkers and Loaders>和<深入理解计算机系统>中均有描述,也有国产的诸如<程序员的自我修养--链接.装载与库>等大牛著作.不过,我想大家恐怕很难有足够的时间去研读这些厚如词典的书籍.正巧我大致翻阅过其中的部分章节,干脆也融入这篇文章作为补充吧. 我的环境:Fedora 16 i686 kernel-3.6.11-4 gc

net snmp-net-snmp中通过subagent方法,如何把多个Table编译成一个可执行文件?

问题描述 net-snmp中通过subagent方法,如何把多个Table编译成一个可执行文件? net-snmp中生成了多个XXX_Table.c和 XXX_Table.h的文件,这些代码都已经写好了.现在通过subagent的方法,想把这些表编译到一个文件来执行(运行该可执行几个Table表都能处理),我按照网上的方法: #include <net-snmp/net-snmp-config.h> #include <net-snmp/net-snmp-includes.h> #

为什么VC6.0中编译的mpi可执行文件,在MPICH运行时,到printf(“*“)时输出不了*

问题描述 为什么VC6.0中编译的mpi可执行文件,在MPICH运行时,到printf("*")时输出不了* 我看到有的MPI程序用的是fprintf,如 fprintf(stderr,"Process %d on %sn",myid, processor_name); fflush(stderr); 这个是什么?一定要用这个吗?不是吧,我看到有的MPI程序用printf也可以,这是为什么???该怎么办啊 解决方案 这是输出到stderr管道,printf是输出到s

c++-自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开

问题描述 自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开 自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开. 1.可以运行我的exe的win7电脑和不能运行的,各方面配置基本一样. 2.找到了一个解决办法,有一个被exe调用的dll文件,在编译选项中delay loaded dlls 之后,exe就能正常运行了. 有没有大神帮忙分析一下? 解决方案 那就是一开始加载dll的时候有问题.用depends查看一下dll加载依赖等

在vs2008上编译的程序在别的机器上运行出现错误如下

问题描述 在vs2008上编译的程序在别的机器上运行出现错误如下 sxstrace.exe之后结果如下 开始生成激活上下文. 输入参数: Flags = 0 ProcessorArchitecture = x86 CultureFallBacks = zh-CN;zh-Hans;zh;en-US;en ManifestPath = F:crowd exeTheaterSimulatorBinTheaterSimulator.exe AssemblyDirectory = F:crowd exeT

andriod 编译 驱动-andriod编译后烧写到机子上第一次正常,第二次无法进入系统

问题描述 andriod编译后烧写到机子上第一次正常,第二次无法进入系统 自己编译的andriod固件,烧写到机器里,第一次可以正常启动系统,使用均正常,但是在关机时,弹出的消息框会抖动,变窄.关机后再次开机无法进入系统,但是背光是亮的,也有可能是进入系统但是lcd屏幕没有显示.具体原因还不知道,有没有大神知道这个问题该如何解决?或者该从什么方向入手解决?

c语言-我的这个程序在VS2010上可以编译成功,但是在VS2015上就不行,求指导啊,。。

问题描述 我的这个程序在VS2010上可以编译成功,但是在VS2015上就不行,求指导啊,.. #include #include struct student{ /* 学生结构体 / int num; char name[20]; char optional[2]; union{ float mark; / 百分制分数成员mark / char grade; / 五级制等级成员grade / }score; / 成绩共用体 / }; void main() { struct student s

《OpenGL ES应用开发实践指南:Android卷》——第3章 编译着色器及在屏幕上绘图

第3章 编译着色器及在屏幕上绘图 本章会继续上一章开始的工作.作为本章的开发计划,我们首先加载并编译前面定义的着色器,然后把它们链接在一起放在OpenGL的一个程序里.我们接下来就可以用着色器程序在屏幕上绘制空气曲棍球桌子了.打开上一章启动的AirHockey1项目,并从那里开始.

回车键调用-这个按Enter调用函数的代码为什么在猎豹上不执行?而且在ie上执行的也不正常

问题描述 这个按Enter调用函数的代码为什么在猎豹上不执行?而且在ie上执行的也不正常 <!DOCTYPE html> Document<br> function leyLogin(){<br> if(event.keyCode==13){<br> document.getElementById("input1").click();<br> }<br> }<br> 解决方案 放chrome上执行试试