C# 怎么让可执行文件载入到内存后运行

我想做一个软件,就是让程序先载入到内存,再运行载入的可执行程序。... 我想做一个软件,就是让程序先载入到内存,再运行载入的可执行程序。 展开
 我来答
kingboyf4
推荐于2016-02-13 · TA获得超过283个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:241万
展开全部

你这样做的目的是为了什么?

  1. 如果想动态加载程序集:使用Assembly.LoadFrom or Assembly.LoadFile

  2. 如果想运行其它程序:Process.Start

这些方法的讲解,MSDN上很详细。

 

正常情况,一个运行程序的大小并不是很大,大的是它的数据。所以加载程序的过程可以忽略掉。

追问
谢谢提供
我的但是832
2013-09-29 · 超过18用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:16.3万
展开全部
一个一个的来吧!载入一点点,执行一点点!!否则要是程序很大的话,加载会很慢!我们以前有一个程序就是加载大文件,最后搞死了!!
追问
我的程序很小,就几百K,只是想学会这种方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
聂艺越夫
2019-05-11 · TA获得超过1135个赞
知道小有建树答主
回答量:1971
采纳率:100%
帮助的人:9.4万
展开全部
程序会自动载入到内存中,否则电脑无法运行程序。
再看看别人怎么说的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9f7b3c7
2013-09-29
知道答主
回答量:23
采纳率:0%
帮助的人:8.4万
展开全部
程序会自动载入到内存中,否则电脑无法运行程序。
追问
这我知道,我说的是先将程序整个载入到内存,这个时并没有运行,当程序载入完成后再运行载入的程序
追答
现在的操作系统都是载入程序的一部分,没有一下全都载入的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友95005f4
2013-09-29 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:95.3万
展开全部
using System.Diagnostics;
p = new ProcessStartInfo("mail.exe", arg);
p.WorkingDirectory = pathExe;
Proc = Process.Start(p);
追问
请说下你的arg是做什么的好不,还有那个proc,最好把你的程序注释一下好不
追答
arg是参数,可以不要

pathExe是工作路径

Process.Start(p);执行文件

Proc 是返回进程相关信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式