Example #1
0
        public override void Run(CookTarget item)
        {
            if (!System.IO.Directory.Exists(item.GetPath()))
            {
                return;
            }
            string appPath = System.IO.Path.GetDirectoryName(Application.ExecutablePath);

            appPath = System.IO.Path.Combine(appPath, "bin");
            appPath = System.IO.Path.Combine(appPath, "PackageTool.exe");

            Interop.ProcessWrapper wrapper = new Interop.ProcessWrapper(appPath);
            wrapper.ProcessStart.Arguments = String.Format("{0} {1}", item.GetPath(), PackageName);
            if (Compress)
            {
                wrapper.ProcessStart.Arguments += " -c";
            }
            wrapper.Run();
        }
Example #2
0
 protected override void RunOperation(string path)
 {
     Interop.ProcessWrapper wrapper = new Interop.ProcessWrapper(Program);
     wrapper.ProcessStart.Arguments = Arguments.Contains("{0}") ? String.Format(Arguments, path.ToSpaceQuoted()) : Arguments;
     wrapper.Run();
 }
Example #3
0
 public override void Run(CookTarget item)
 {
     Interop.ProcessWrapper wrapper = new Interop.ProcessWrapper("cmd.exe");
     wrapper.ProcessStart.Arguments = String.Format("/C {0} {1}", File.ToSpaceQuoted(), item.GetPath().ToSpaceQuoted());
     wrapper.Run();
 }