C#获取32位或者64位系统安装软件信息

这个C#代码示例展示了如何获取虚拟机中安装的32位或64位软件信息。通过遍历注册表键`SOFTWAREMicrosoftWindowsCurrentVersionUninstall`和`SOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall`,收集软件名称、版本和发布者,并将数据存储在DataTable中。同时,它包含了一个方法`Distinguish64or32System`来判断系统位数。
摘要由CSDN通过智能技术生成
using System;
using System.Collections.Generic;
using System.Text;
using Jxmstc.common.Network;
using System.Collections;
using Microsoft.Win32;
using System.Windows.Forms;
using System.IO;
using System.Web;
using System.Data;
using Jxmstc.scvmm.Utils;
using System.Management;

namespace Jxmstc.vm.operation
{
    /*
     *获取虚拟机中安装软件信息
     */
    class InstallSoftData : BaseOpertaion
    {
        private string sReturnMessage = string.Empty;
        HttpProcessor p;
        string addressWidth = String.Empty;

        private new static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);


        public override void Excute(Hashtable htParameters, HttpProcessor _p)
        {
            //保存返回的Json格式安装的软件信息
            p = _p;
            string bit32 = string.Empty;
            string bit64 = string.Empty;
            RegistryKey localMachine;
            RegistryKey Uninstall;
            string sInstallSoftsData = "";

            //将客户机中安装的软件信息保存在DataTable中
            DataTable dt = new DataTable();

            dt.Columns.Add("SoftName");
            dt.Columns.Add("SoftVersion");
            dt.Columns.Add("SoftPublisher");
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值