对于桌面开发这点完全陌生,有两点需求请教大家
1 、选择哪个方案可以兼容到 XP ?
2 、如何让用户不可卸载,卸载要密码?
因为我现在在 18 线城市银行里做“技术人员”,想写一个软件来收集所有办公机器的信息,包括 IP 地址、机器配置信息之类的功能。
但是单位里还有很多机器是 XP,这点无法改变。请问一下现在还是用哪个方案可以向下兼容到 XP ?
其实这是可做可不做的事情,只是突然间对这个感兴趣。
1
wangsyi13 2021-01-28 09:47:59 +08:00
libui winform wpf
|
2
wangsyi13 2021-01-28 09:48:46 +08:00 1
delphi
mfc 就不推荐了 qt 应该旧版可以 |
3
SWALLOWW 2021-01-28 09:51:34 +08:00
如果用微软的技术,
xp 的话只需要关注程序支持的.net framework 版本,xp 的话是 3.5 把,win7 4.0 win10 4.5 用高版本 4.5 开发,安装时提供对应.net framework 4.5 安装包就行了 第二个问题不会,看看 360,什么 u 盘检测怎么做? 提供个思路,明面上的, 安装的时候自动拷贝程序到一个奇奇怪怪的目录 起个服务,看程序不在定时唤起 这样有点门槛,不仅要暴力关线程,还得暴力关服务 |
4
cmdOptionKana 2021-01-28 09:51:50 +08:00
不需要 GUI,兼容 XP 没啥难度,比如弄个 python 2.7 在后台运行即可收集信息。
至于防卸载,如果电脑属于公司,则装个 win 专业版通过组策略之类的去管理,有些杀毒软件也可以做类似的管理。 如果电脑属于个人,不可能防卸载,因为人家可以重装系统,任你技术逆天也防不了重装啊。 |
5
yuyu2140 2021-01-28 09:52:07 +08:00
鲁大师 pro
|
6
elone OP @cmdOptionKana 电脑全归我管¯\_(ツ)_/¯
|
7
tanranran 2021-01-28 10:31:53 +08:00
|
8
hoyixi 2021-01-28 10:45:44 +08:00
不准卸载很简单,很多公司的监控软件都有这功能,要么和身份认证捆绑,卸了可能无法连到公司网络,甚至连电脑系统都登录不了;要么卸载掉线可以在 IT 部门控制中心显示出来,然后由公司 IT 部门和相关规范来处理
|
9
kerro1990 2021-01-28 11:07:00 +08:00 via iPhone
Electron 不香吗
|
10
rocbomb 2021-01-28 11:17:07 +08:00
用 C# topself 做一个服务,开机自启
然后自动联网,定时发 http 请求 服务器搞一个.net core mvc 的 webapi + react admin 管理 一把梭,熟悉的话 一周就搞定了 |
11
cjw1115 2021-01-28 11:21:03 +08:00
最快速的就是 winform 了把
|
12
PandaRun 2021-01-28 11:29:53 +08:00
用 windows service 啊 配置成开机自启 用户感知低
|
13
Daming 2021-01-28 11:38:43 +08:00 via Android
如果要兼容 XP 的话,WinForm,.net 版本选 4.0
安装 kb2468871 补丁后可以使用 async await 。 |
14
forgottencoast 2021-01-28 11:46:34 +08:00
|
15
loginbygoogle 2021-01-28 14:06:34 +08:00 via iPhone
xp....试试 vb
|
16
elone OP 感谢各位 。我去学习一下
|
17
VictorJing94 2021-01-28 15:10:24 +08:00
学啥啊,外包给我吧
|
18
visli 2021-01-28 16:51:07 +08:00
你这是坦克兵临时转行,要来开战斗机啊!
|
19
mmdsun 2021-01-29 13:10:04 +08:00 via Android
防卸载需要加驱动吧。杀毒软件就是这种,进程保护防止被结束,安装文件夹也无权限修改。
|