用c#写了个类似word的程序,可以保存某种类型的文件,比如a.b。现在想打开该.b类型的文件的时候自动调用该exe程序,问题是如何知道该exe是被调用打开的,而不是自动主动运行的。因为主动运行的话,应该打开空文档,而被调用的话,就应该打开.b文件。

解决方案 »

  1.   

    如何传递参数?在哪里传? 一开始以为从form load 事件中获取sender,能找到文件的名字,可能是我写的不对,找不到
      

  2.   

    例如:        /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main(string[] args)
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);            if (args.Length == 0)
                { 
                    Application.Exit();
                    return;
                }
                else
                    Application.Run(new Form1(args));
                 
            }