我用
launchappandwait(installdir^"PP.exe",svserial,wait); 
给pp.exe传递参数"svserial"
请问在PP.exe的程序中如何得到这个参数.无窗口显示
  

解决方案 »

  1.   

    在InstallShieled中?
    C#中没有这种写法。
      

  2.   

    是的.
    在InstallShieled我用 
    launchappandwait(installdir^"PP.exe",svserial,wait); 
    给pp.exe传递参数"svserial" 
    现在的问题是如何让pp.exe取得传递过来的参数
      

  3.   

    C#里面是通过Main函数的参数获取的
      

  4.   

    在你的Main方法中取参数。static void Main(string[] args)
            {
                foreach (string arg in args)
                {
                    System.Console.WriteLine(arg);
                }
            }
      

  5.   


    static void Main(string[] args)
            {
                foreach (string arg in args)
                {
                    System.Console.WriteLine(arg);
                }
            }
    args 接受的就是带参运行的参数
      

  6.   

    谢谢大家:我用
    static void Main(string[] args)
    {
    foreach (string svAPI in args)
    {
    System.Console.WriteLine(svAPI);

    }
    Application.Run(new frmMain());

    }
    正确吗?如何让SVAPI显示出来???
      

  7.   

    谢谢大家,也许我实在太菜是这样的,分不够可再加.
    1.我用VS.NET创建了一个控制台应用程序
    2.用static void Main(string[] args) 
            { 
                foreach (string arg in args) 
                { 
                    System.Console.WriteLine(arg); 
                } 
            } 
    取得传递过来的值
    现在的问题是如何将参数传递给Update
    3.public string Update(string sKey)
    {
    }
      

  8.   

    如果只有一个参数:
    Update(args[0]);
      

  9.   

    再次请教大家,我用下面的代码,好像没有执行Updatepwd(args[0]);I不知道为什么
    static void Main(string[] args) 

    foreach (string arg in args) 

    System.Console.WriteLine(arg); 
    Updatepwd(args[0]);


    static  string Updatepwd(string sKey) 

        return sKey+"我们都是中国人我们都是中国人我们都是中国人我们都是中国人";
      

  10.   

    class Program
        {
            static void Main(string[] args)
            {
     
               foreach (string arg in args) 
              { 
                  System.Console.WriteLine(arg); 
                  Program.Updatepwd(args[0]); 
               } 
            }
            public  static  string Updatepwd(string sKey) 
            { 
              return sKey+"我们都是中国人我们都是中国人我们都是中国人我们都是中国人"; 
            }
        }
      

  11.   

    搂主这样做就可以看到效果了:
    static void Main(string[] args) 
    foreach (string arg in args) 

    arg=Updatepwd(arg); 
    System.Console.WriteLine(arg); 

    }
    static  string Updatepwd(string sKey) 

        return sKey+"我们都是中国人我们都是中国人我们都是中国人我们都是中国人"; 
      

  12.   

    class Program
        {
            static void Main(string[] args)
            {          foreach (string arg in args)
              {
                  System.Console.WriteLine(arg);
                  System.Console.WriteLine(this.Updatepwd(arg));
              }
            }
            public  static  string Updatepwd(string sKey)
            {
              return sKey+"我们都是中国人我们都是中国人我们都是中国人我们都是中国人";
            }
        }