不管文件名是什么,运行后自我复制在C++中,Main参数中含有文件名信息,很好办,C#中为何没有,那该如何自我复制?

解决方案 »

  1.   

    arg[0] 这个是的对阿
    8J 好早啊
      

  2.   

    楼上是捣乱的?
    给你说的很清楚:C#的Main参数不包括文件名虽然我现在是在问问题,但捣乱的请自重!
      

  3.   

    Application.StartupPath + "\\" + Application.ProductName + ".exe"
      

  4.   

    一楼的方法可以,谢谢。
    但还是不完善,因为Application位于System.Windows.Forms中,控制台程序用不了在控制台程序怎么自我复制?
      

  5.   

    自己多看看就能发现Process.GetCurrentProcess().StartInfo里面就有这些信息……想做病毒?
      

  6.   

    Console.WriteLine("["+Process.GetCurrentProcess().StartInfo.FileName+"]");结果是空的(只显示[])
      

  7.   

    Path.GetFileName( Assembly.GetExecutingAssembly().Location );