Exemplo n.º 1
0
        private void Form_Load(object sender, System.EventArgs e)
        {

            Usuario user = new Usuario();
            Sistema sys = new Sistema();

            labelResultName.Text = user.getLoggedUserName();
            labelResultUser.Text = user.getLoggedUser();
            labelResultSys.Text = sys.getSystem();
            labelResultSPK.Text = sys.getSPK();
            labelResultVersionSO.Text = sys.getSOVersion();
            labelResultVersionCLR.Text = sys.getVersionCLR();

            string regkey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
            listBoxSoftware.Items.Clear();

            using (RegistryKey key = Registry.LocalMachine.OpenSubKey(regkey))
            {
                var query = from a in
                                key.GetSubKeyNames()
                            let r = key.OpenSubKey(a)
                            select new
                            {
                                Application = r.GetValue("DisplayName")
                            };
                foreach (var item in query)
                {
                    if (item.Application != null)
                        listBoxSoftware.Items.Add(item.Application);
                }
            }
        }
Exemplo n.º 2
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            Sistema sys = new Sistema();
            Usuario user = new Usuario();

            string pathFile = @"\\172.24.8.60\Server\Fields\checklist\" + sys.getHostName() +"_"+ sys.getDate() + ".txt";

            try

            {
                using (FileStream fileStream = File.Create(pathFile))

                {
                    using (StreamWriter streamWriter = new StreamWriter(fileStream))

                    {                        
                        streamWriter.Write("+---------------------------------------------------------+"+"\r\n");
                        streamWriter.Write("|                                                         |"+"\r\n");
                        streamWriter.Write("|                   Informações do Usuário                |"+"\r\n");
                        streamWriter.Write("|                                                         |"+"\r\n");
                        streamWriter.Write("+---------------------------------------------------------+"+"\r\n");
                        streamWriter.Write("Nome:" + user.getLoggedUserName() + "\r\n");
                        streamWriter.Write("Usuário:" + user.getLoggedUser() + "\r\n");
                        streamWriter.Write("+---------------------------------------------------------+" + "\r\n");
                        streamWriter.Write("|                                                         |" + "\r\n");
                        streamWriter.Write("|                    Informações do Sistema               |" + "\r\n");
                        streamWriter.Write("|                                                         |" + "\r\n");
                        streamWriter.Write("+---------------------------------------------------------+" + "\r\n");
                        streamWriter.Write("Sistema Operacional:" + sys.getSystem() + "\r\n");
                        streamWriter.Write("Service Pack:" + sys.getSPK() + "\r\n");
                        streamWriter.Write("Versão SO:" + sys.getSOVersion() + "\r\n");
                        streamWriter.Write("Versão CLR:" + sys.getVersionCLR() + "\r\n");
                        streamWriter.Write("+---------------------------------------------------------+" + "\r\n");
                        streamWriter.Write("|                                                         |" + "\r\n");
                        streamWriter.Write("|                     Lista de Software                   |" + "\r\n");
                        streamWriter.Write("|                                                         |" + "\r\n");
                        streamWriter.Write("+---------------------------------------------------------+" + "\r\n");

                        string regkey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";

                        using (RegistryKey key = Registry.LocalMachine.OpenSubKey(regkey))
                        {
                            var query = from a in
                                            key.GetSubKeyNames()
                                        let r = key.OpenSubKey(a)
                                        select new
                                        {
                                            Application = r.GetValue("DisplayName")
                                        };
                            foreach (var item in query)
                            {
                                if (item.Application != null)

                                streamWriter.Write(item.Application + "\r\n");
                                
                            }                            
                        }
                        streamWriter.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            MessageBox.Show("Arquivo criado com sucesso!");    
        }