コード例 #1
0
ファイル: Install.cs プロジェクト: gitter-badger/Ada-tools
        internal static InstallFlags ParseInstallFlags(List <String> Args)
        {
            InstallFlags  Result      = InstallFlags.Install;
            List <String> ToBeRemoved = new List <String>();

            foreach (String Arg in Args)
            {
                switch (Arg.ToUpper())
                {
                case "--HELP":
                    Result |= InstallFlags.Help;
                    break;

                case "--LIST":
                    Result |= InstallFlags.List;
                    break;

                case "--GLOBAL":
                default:
                    Result |= InstallFlags.Global;
                    break;
                }
                if (Arg.StartsWith("--"))
                {
                    ToBeRemoved.Add(Arg);
                }
            }
            foreach (String Arg in ToBeRemoved)
            {
                Args.Remove(Arg);
            }
            return(Result);
        }
コード例 #2
0
 public static extern bool UpdateDriverForPlugAndPlayDevices(
     IntPtr hwndParent,
     [MarshalAs(UnmanagedType.LPWStr)] string hardwareId,
     [MarshalAs(UnmanagedType.LPWStr)] string fullInfPath,
     InstallFlags installFlags,
     out bool bRebootRequired);