我用进程启动的方法在C#中启动了一个外部应用程序,有没有办法来隐藏这个exe文件,在程序打包发布后让一般用户无法访问。
 请大家帮忙指点指点!!

解决方案 »

  1.   

    没有办法滴,不过你可以改名比如jinjazz.dll,运行的时候copy到系统目录里面重命名为xx.exe运行,之后在删掉。
      

  2.   


     ProcessStartInfo info = new ProcessStartInfo();
                info.FileName = "notepad.exe";
                info.WindowStyle = ProcessWindowStyle.Hidden;
                Process.Start(info);
      

  3.   

    楼主没说清楚需求
    是要运行后,在进程列表中隐藏该程序
    还是在运行后,隐藏EXE文件呢?
      

  4.   

      是在我开发的这个程序的文件夹里,让这些exe的应用程序不要轻易被用户访问。
      

  5.   

    引用 2 楼 Teng_s2000 的回复:
    C# code
    ProcessStartInfo info = new ProcessStartInfo();
    info.FileName = "notepad.exe";
    info.WindowStyle = ProcessWindowStyle.Hidden;
    Process.Start(info);
    这个不对