各位大侠,请问c#可以直接调用vb的可执行程序么?谢谢

解决方案 »

  1.   


     private Process m_Process = new Process();
     m_playerProcess.StartInfo.WorkingDirectory = @"C:\";//Path
     m_playerProcess.StartInfo.FileName = "xxx.exe";    //fileName m_playerProcess.StartInfo.Arguments = "";          //参数,可选
     m_playerProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized; //打开时窗口状态,可选
     m_playerProcess.Start();
      

  2.   

    谢谢,不过说实话,我没有接触过c,以前只用过vb,现在拿了一个别人的程序,要添加一些东西到相应的下拉菜单,楼上的意思是只要前面3行和后面一行就可以了么
      

  3.   

    能否教的详细一些,我首先在c#原有的下拉菜单中增加了一个新的下拉菜单项,找vb中,我点击新作的下拉项,就会弹出一个click,然后在里面写代码就可以实现了,这个c#代码是不是就是这样,但是加上后不能重新生成成功,去掉又好了
           private void **ToolStripMenuItem_Click(object sender, EventArgs e)
            {
              private Process m_Process = new Process();
            m_playerProcess.StartInfo.WorkingDirectory = @App.path& "\Ht";//Path
             m_playerProcess.StartInfo.FileName = "**.exe";    //fileName 
             m_playerProcess.Start();
             
            }
      

  4.   

    你引用了
    using System.Diagnostics;
    这个没啊
      

  5.   

    把你要改成这样     private Process m_Process = new Process();
            private void 程序ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                m_Process.StartInfo.WorkingDirectory = @"C:\";//Path 
                m_Process.StartInfo.FileName = "1.txt";    //fileName 
                m_Process.Start();
            }
      

  6.   

    我现在直接诶写路径是做出来了,但是当用
    m_Process.StartInfo.FileName = Directory.GetCurrentDirectory() + ".\\111.exe";时还是没有调试出来,请继续指教啊
      

  7.   

    重新生成时的提示是:
    当前上下文中不存在名称“Directory”