C#像运行一个exe 程序一样运行一个dll文件

        [DllImport("kernel32.dll")]
        public static extern int WinExec(string exeName, int operType);
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            WinExec(@"D:\project\LiuLun\LiuLun.Browser.Demo5\App\pdf.dll",1);
        }

这样做貌似还是有点问题的,以后再深入研究

时间: 2024-09-20 05:41:47

C#像运行一个exe 程序一样运行一个dll文件的相关文章

java做了一个exe程序怎么通过监听返回运行程序的路径

问题描述 java做了一个exe程序怎么通过监听返回运行程序的路径 用java写了个程序,想实现开机启动的功能,方法是想写入注册表,但是我要怎么知道我打开的这个程序的路径,就是我要通过监听,然后程序打开开机启动功能怎么返回该程序的路径,明白我的意思吗,或者有其他方法也可以? 解决方案 可以通过两种方式解决: 1.String path = new File(".").getCanonicalPath(); 2.System.getProperty("user.dir"

sendmessage-请问在C#中使用SendMessage发送字符串给另一个exe程序?

问题描述 请问在C#中使用SendMessage发送字符串给另一个exe程序? 我自己写的WinForm程序发送成功,系统自带的计算器和记事本都发送成功,我是64位win7系统.但是我要修改的目标程序却无法发送成功.这个目标程序是关于证券交易的.使用SendMessage用WM_GETTEXT可以获取到这个目标程序里面的数据.现在问题是使用SendMessage用WM_SETTEXT无法把字符串修改到目标程序对应的控件中.控件句柄已经获取到了.另外,是不是有可能有保护呢?

请问怎么在程序中以对话框的形式加载另一个exe程序

问题描述 请问怎么在程序中以对话框的形式加载另一个exe程序 请问怎么在程序中以对话框的形式加载另一个exe程序,同时怎么把这个程序中的数据发送到那个程序里,谢谢 解决方案 用shellexecute载入你的程序,用setparent设置程序的父窗体为你的窗体. 解决方案二: 用这个java为例子吧 首先你要做这个swing界面的对话框 (不会可以看看对话框打开的方法 swing ) 第二部你然后通过对话框去选择你的exe程序 这个时候把这个exe当文件看待 第三步是重点了: 如何执行程序 Ru

android-是不是任意一个安卓程序都有一个主线程

问题描述 是不是任意一个安卓程序都有一个主线程 是不是任意一个安卓程序都有一个主线程 looper对象有什么用 如果有,这个默认的主线程是什么 解决方案 是的 mainThread 好像是 looper对象 可以百度一下 也可以参看官方文档 解决方案二: 主线程也就是UI线程,安卓程序面向用户,少不了UI界面,也少不了UI线程.Looper是一种循环机制,它维护了一个消息队列,配合Handler可以完成子线程和UI线程的通信. 解决方案三: 软件运行后,就会启动looper死循环,这里面从消息队

为什么一个c程序只能有一个main函数

问题描述 为什么一个c程序只能有一个main函数 为什么一个c程序只能有一个main函数?如果一个程序有多个功能,那么不能有多个main函数么? 解决方案 不是说一个程序只能有一个main函数,而是说一个程序中,每个函数必须有自己的名字(C++有函数重载,同名,同参数的函数也只能有一个). 否则你调用函数的时候,编译器怎么知道你调用的是哪一个. 至于程序有很多功能,这个只要一个main函数,在里面通过程序启动参数或者菜单等区分就可以了. 解决方案二: 这是规定,程序只有一个入口函数main().

Call 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。_DOS/BAT

Call 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序.call 命令接受用作调用目标的标签.如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用. 语法 call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]] 参数 [Drive:}[Path] FileName  指定要调用的批处理程序的位置和名称.filename 参数必须具有 .bat 或 .cmd 扩展名.  BatchPara

想做一个vc程序,后台监控指定文件夹中是否存在数据库文件,如果有则将文件内容上传到服务器数据库中。

问题描述 想做一个vc程序,后台监控指定文件夹中是否存在数据库文件,如果有则将文件内容上传到服务器数据库中. 有说可以写服务来后台监控的,但是我不太明白原理,服务是怎么实现后台监控, vc倒是可以直接生成一个服务,但是不清楚原理,完全不知道应该从哪下手. 希望有高手给解答一下. 解决方案 参考:http://blog.sina.com.cn/s/blog_a6fb6cc901017us1.html

编写一个单片机程序,通过一个钮子开关K1控制八只发光二极管的两种不同状态。

问题描述 编写一个单片机程序,通过一个钮子开关K1控制八只发光二极管的两种不同状态. 用AT89C51来完成实验.要求:1.使用P3口作为信号输入口,P1口作为信号输出口.2.若开关节K1接高电平时,八只二极管均处于点亮状态,并持续10秒,开关接低电平时,八只二极管处于交叉两灭状态,并持续5秒3.编写程序的首地址设为4000H. 解决方案 你这个是上课作业吧? 解决方案二: 要用汇编写程序啊...头痛..很久没用汇编了.. 解决方案三: 先画好流程图,用C语言编好程序,用keil编译,通过后就把

软件工程-如何从写一个简单程序到写一个工程过渡?

问题描述 如何从写一个简单程序到写一个工程过渡? 最近学习Python基本上一些基本语法都已经学完了,但是觉得模仿一些Python实战后,还是觉得离工程有一段距离,大家是怎么完成这一段过渡的? 解决方案 平时多积累,关键要吃透教材,狂做案例 解决方案二: 写的一个简单的RestfulWCF程序写一个简单的 JGroups 程序C++写的书上一个简单的电话薄程序----------------------