发布网友 发布时间:2025-01-11 19:57
共5个回答
热心网友 时间:2025-01-11 20:09
给你方法:
确保你的程序已经调试成功。装给飞信。
1.新建个项目。调试一下,让程序目录下生成Debug目录。
2.把Form1.cs删除。
3.把飞信根目录下的VMDotNet文件夹和你之前的那个exe文件都拷到这个新项目的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 = "LyricEdit.exe"; //调用外部程序的参数,这里是处理项目的可执行文件名,就是你之前已经调试好的那个程序。
Process Proc;
try
{
Proc = Process.Start(Info); //启动外部程序
}
catch (System.ComponentModel.Win32Exception e)
{
Console.WriteLine("系统找不到指定的程序文件。\r{0}", e);
return;
}
}
把Debug目录下的两个exe文件和VMDotNet文件夹一起打包拷到其他机器上,直接运行就可以了
热心网友 时间:2025-01-11 20:14
“我经常下一些小程序 看见他们里面只有一个.exe的程序”
打包,做成安装文件(exe或msi文件),
.net不能脱离框架运行,就算飞信,它也有个虚拟框架,只是不用再安装了,
热心网友 时间:2025-01-11 20:09
不装是不行的,vista可以直接运行,因为它有…
热心网友 时间:2025-01-11 20:12
vc的运行库一般windows电脑都带,那种不需要装
你可以试试看用飞信,那有个.net 的模拟库,可以实现不安装就使用
热心网友 时间:2025-01-11 20:15
windows xp 默认不安装, 不过系统盘里有 framework 1.0 , 默认不安装的
vista 默认安装 framework 2.0
windows 7 默认安装 framework 4.0
从微软的操作系统看, 我们现在使用的系统 xp 较多, 一定要安装, 以后用新系统就不用安装了, 因为系统默认已经安装有了
是一定要装 framework 的, 不过 VS 在做安装程序的时候可以把 framework 打包到安装程序里的...
项目工程(不是解决方案)右键属性->系统必备按钮->选择 framework 版本(一般是按系统默认的选择), 关键是下面要选择
指定系统必备组件的安装位置-> 要选择中间的选项(从与我的应用程序相关的位置下载系统必备组件)