首页 热点专区 义务教育 高等教育 出国留学 考研考公

C#程序怎么在别人机器上运行 不安装 framework

发布网友 发布时间: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 版本(一般是按系统默认的选择), 关键是下面要选择
指定系统必备组件的安装位置-> 要选择中间的选项(从与我的应用程序相关的位置下载系统必备组件)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com