① 怎么能让C#生成的EXE文件没有依赖(高分,急)
给你个参考:
确保你的程序已经调试成功。装给飞信。
1.新建个项目,比如名为Start。调试一下,让程序目录下生成Debug目录。把auturun.exe拷到Debug目录下。
2.把Form1.cs删除。
3.把飞信根目录下的VMDotNet文件夹拷到这个新项目的Debug目录下。
4.在Program.cs中添加引用:using System.Diagnostics;
修改Main()中的内容为:
static void Main()
{
ProcessStartInfo Info = new ProcessStartInfo();
Info.FileName = "VMDotNet\\v2.0.50727\\FetionVM.exe";
Info.Arguments = "auturun.exe"; //调用外部程序的参数,这里是处理项目的可执行文件名,就是auturun.exe。
Process Proc;
try
{
Proc = Process.Start(Info); //启动外部程序
}
catch (System.ComponentModel.Win32Exception e)
{
Console.WriteLine("系统找不到指定的程序文件。\r{0}", e);
return;
}
}
发布的时候,把Debug目录下的两个exe文件(Start.exe和auturun.exe)和VMDotNet文件夹一起发布,在其他机器上不用.net和飞信什么的,直接运行Start.exe就可以了。
希望可以帮到你!
② c++builder在其目录下生成的.exe是依赖于编译器的,如何生成可发布的可执行文件
搜:
c++ builder 脱离环境
在project->Options->Compiler中点击Release,
在project->Options->Packages中取消Builder with runtime packages的对钩
在project->Options->Linker中取消Use dynamic RTL前的对钩
③ vs2010怎么把生成的exe与依赖的dll放在不同文件夹下
windows系统运行exe,必须要在相应的路径里可以找到该exe所依赖的dll动态库,才能正确运行。
关于如何找到依赖的dll,有三种途径:
1、跟exe同目录下寻找
2、系统环境变量path或者C:windowssystem32目录下寻找
3、人工指定的目录下寻找
所以,当你把dll和exe没有放在一起的时候,就需要将dll所在的目录,添加到系统环境变量path里,然后就可以正常运行exe了。
关于手动设置系统环境变量path的方法,可以这样操作:
1、打开电脑----在电脑桌面上----右击----我的电脑----选择属性
6、确定就可以了。
④ C#程序如何编译生成独立的不依赖.Net Framework运行环境的exe可...
可以用.net core
发布时选择不依赖框架
也可以生成单个文件(这个文件可能会超过109MB)
⑤ C语言编译后的exe能离开其他文件单独运行吗
你编译的exe文件如果没有依赖其他任何运行库或者外部数据,就可以单独运行。
⑥ 用fortran编译后,exe无法单独运行还要依赖于编译前的数据,怎么把他依赖的输入数据txt文件编译到exe
把 txt 放到 exe 旁边就行了。
外置文件的好处就是,每次改变数据,不需要重新编译exe。
你居然要求文件放入exe,不是本末倒置吗?
⑦ vc++ 开发windows程序怎么设置生成exe执行文件不需依赖api-ms-win...dll
有时我们需要知道一个程序依赖哪些动态链接库(DLL)文件。实际上,有很多方法可以做到。下面就是三种实现方法:
1.
通过
Visual
Studio
的
Dependency
Walker
工具。进入
Visual
Studio
的命令行(以Visual
Studio
2005
为例,通过“开始-->所有程序-->Microsoft
Visual
Studio
2005-->Visual
Studio
Tools-->Visual
Studio
2005
Command
Prompt”
打开),输入"depends",回车,打开“Dependency
Walker”。然后通过“File-->Open”打开要查询的程序文件,Dependency
Walker就会显示该程序文件所依赖的DLL
文件。
2.
通过金山清理专家。安装金山清理专家,运行要检测的程序,然后打开金山清理专的安全百宝箱中的进程管理器,选中要检测的程序文件名,就选中“显示加载到进程中的DLL”,就可以看到该进程所调用的
DLL
文件。
3.
借助
IceSword
软件。先运行要检测的程序,然后打开
IceSword
软件,点击进程,找到要检测的程序,并右击该程序名,在弹出的菜单中选择“模块信息”。这时,软件就会弹出“进程模块信息”对话框,这里显示了程序所信赖的
DLL
文件。
参考来源:
http://163n.blog.163.com/blog/static/5603555220113151113287/
⑧ 打开EXE文件错误,如何找到依赖文件
是.net 软件出现了问题,劳驾,采纳下,谢谢。
⑨ 运行VB编译的EXE,需要依赖哪些DLL
需要msvbvm60.dll
还有就是你引用的控件,基本上是一个控件一个ocx或是dll
⑩ 一个程序a.exe运行时依赖于b.lib和c.dll,在计算机x上运行正常。现在把它拷到计算机y上,
这个应该选C
复制的时候只要复制exe和dll
因为lib是被编译到exe里面去的