首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

是否允许安装部署的有关问题?()

2011-12-11 
是否允许安装部署的问题?(在线等)假设我已经得到所有客户机上网卡的MAC地址列表;在安装部署程序的时候,我

是否允许安装部署的问题?(在线等)
假设我已经得到所有客户机上网卡的MAC地址列表;在安装部署程序的时候,我需要判断客户机的网卡MAC地址是否在我这个MAC地址列表里;如果在列表里,正常安装程序;如果不在列表里,不允许安装程序,并给出提示。我想问这个判断应该写在什么地方?请大家帮忙!

[解决办法]
添加一个安装类Installer,重写
public override void Install(System.Collections.IDictionary stateSaver)
{
private const string registryPath = @ "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run ";
System.Collections.Specialized.StringDictionary sd = Context.Parameters;
Interaction.Shell(sd[ "assemblypath "], AppWinStyle.NormalFocus, true, 0);
Registry.SetValue(registryPath, "PdaDownloader ", sd[ "assemblypath "]);

base.Install(stateSaver);

}
上面的样例是操作注册表的

热点排行