VMware Fusion虚拟机里的C#程序如何获取宿主的硬件信息?

qq_24442599 2019-09-25 04:48:20
宿主:苹果笔记本,MacOs,安装VMware Fusion,运行虚拟机。
虚拟机:Win7,里面运行C#程序
C#程序如何获取宿主(苹果笔记本)的硬件信息,比如:CPU 的序列号、主板的序列号等等?
...全文
364 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yahle 2019-10-10
  • 打赏
  • 举报
回复
usb加密狗满足你的需求。
datafansbj 2019-10-10
  • 打赏
  • 举报
回复
简单粗暴地处理,即只能在真实机上运行你的程序,禁止使用虚拟机。
  • 打赏
  • 举报
回复
引用 5 楼 qq_24442599 的回复:
这样做是有原因的:我的软件和机器绑定,按绑定机器上收费,只能运行在windows下。如果要在苹果下运行,最简单的方法是安装VMware Fusion,跑虚拟机,虚拟机上跑windows+我的软件。但这样就有个问题,用户可以复制虚拟机,复制出来的虚拟机和原来的虚假机硬件信息的一样的,这样就导致无法按绑定的机器收费了
那不是我的方案很好吗?你直接宿主机开udp开个注册程序啊
qq_24442599 2019-10-09
  • 打赏
  • 举报
回复
这样做是有原因的:我的软件和机器绑定,按绑定机器上收费,只能运行在windows下。如果要在苹果下运行,最简单的方法是安装VMware Fusion,跑虚拟机,虚拟机上跑windows+我的软件。但这样就有个问题,用户可以复制虚拟机,复制出来的虚拟机和原来的虚假机硬件信息的一样的,这样就导致无法按绑定的机器收费了
  • 打赏
  • 举报
回复
引用 7 楼 qq_24442599 的回复:
[quote=引用 6 楼 胖叔叔写代码 的回复:] [quote=引用 5 楼 qq_24442599 的回复:] 这样做是有原因的:我的软件和机器绑定,按绑定机器上收费,只能运行在windows下。如果要在苹果下运行,最简单的方法是安装VMware Fusion,跑虚拟机,虚拟机上跑windows+我的软件。但这样就有个问题,用户可以复制虚拟机,复制出来的虚拟机和原来的虚假机硬件信息的一样的,这样就导致无法按绑定的机器收费了
那不是我的方案很好吗?你直接宿主机开udp开个注册程序啊[/quote]还得搞苹果下的开发[/quote] 对啊,这不就等于加了个局域网内的通信验证程序嘛,你还可以把很多耗时和耗资源操作拉到宿主机这边做,减少虚拟机资源需求
qq_24442599 2019-10-09
  • 打赏
  • 举报
回复
引用 6 楼 胖叔叔写代码 的回复:
[quote=引用 5 楼 qq_24442599 的回复:]
这样做是有原因的:我的软件和机器绑定,按绑定机器上收费,只能运行在windows下。如果要在苹果下运行,最简单的方法是安装VMware Fusion,跑虚拟机,虚拟机上跑windows+我的软件。但这样就有个问题,用户可以复制虚拟机,复制出来的虚拟机和原来的虚假机硬件信息的一样的,这样就导致无法按绑定的机器收费了

那不是我的方案很好吗?你直接宿主机开udp开个注册程序啊[/quote]还得搞苹果下的开发
橘子皮... 2019-09-29
  • 打赏
  • 举报
回复
能不能不要做这些不正规的事哦
  • 打赏
  • 举报
回复
除非你在宿主机开个服务,监听本地端口,然后udp广播自己是宿主机,虚拟机接收到消息后就能连接到宿主机,想干啥都行。
stherix 2019-09-29
  • 打赏
  • 举报
回复
环境是隔离的 应该是没有办法获取到 除非虚拟机有漏洞
yahle 2019-09-29
  • 打赏
  • 举报
回复
你想多了,虚拟机怎么可能会给你这些内容呢。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧