RT:
解决方案 »
- 取得resources里面文件夹里面文件的路径
- 通过函数名执行函数
- 这样用给外部程序传参为什么会有好多漏过的数字呢?
- 一个简单的问题--Form出现后第一个事件是什么?我想窗口出现后加载文件
- 请问1.1下的DataSet能传给2.0下的DataSet吗?
- 谁有web中使用的容器控件(像panel),要带有滚动条的
- =====我的基础学完了,怎么提高!!!我的基础学完了,不知学哪儿了=====
- 高分求救,水晶报表的问题(winform程序)不够再开贴给分
- MessageBox.Show() 为什么没输出
- 帮忙看一下~
- GetFocus函数是一个WINDOWS PAI 他能返回WINDOWS窗口中能编辑位置的焦点,我在C#中如何才能使用他呢?谢谢大家了
- c# 定时器System.Windows.Forms.Timer 获取WebService
{
Process p = new Process();
...
...
p.Start();
p.WaitForExit();
p.Close();
}
catch (Exception e)
{
e.ToString();
MessageBox.Show(e.ToString());
}如果正常退出表示安装成功,如果抛出异常,安装失败。
或者是安装程序运行到一定时间才算成功..你可以计时..
或者是安装程序是没有异常中止才算成功.你可以try catch
或者是有没有创建快捷方式..一般程序安装好才有快捷方式
或者是控制面板里添加删除程序是否有记录.
或者是注册表扫描是否有软件名.
一般只有安装程序返回成功信号,你才知道是否成功.
没有通用的判断方法的话.你只能针对某个安装程序去专门做判断.
比如客户按一下你的程序下一步.你的程序就自动按一下真正的安装程序的下一步.这样模拟操作.
exep.StartInfo.FileName = @"C:\setup.exe";
exep.EnableRaisingEvents = true;
exep.Exited += new EventHandler(exep_Exited);
exep.Start(); //exep_Exited事件处理代码,这里外部程序退出后激活,可以执行你要的操作
void exep_Exited(object sender, EventArgs e)
{
MessageBox.Show("Notepad.exe运行完毕");
}
额,,你那头像,让我很egg pain...