千家信息网

WPF+PowerShell制作单机版应用

发表于:2024-10-06 作者:千家信息网编辑
千家信息网最后更新 2024年10月06日,我接触到的PowerShell GUI化工具制作有三种方式一.Web-------------B/S架构二.WPF------------C/S架构三.WinForm-------C/S架构一.Web
千家信息网最后更新 2024年10月06日WPF+PowerShell制作单机版应用

我接触到的PowerShell GUI化工具制作有三种方式
一.Web-------------B/S架构
二.WPF------------C/S架构
三.WinForm-------C/S架构

一.Web
详见我的另一篇 https://blog.51cto.com/640006/2059918

二.WPF
WPF介绍,可以参考 http://liutiemeng.blog.51cto.com/120361/91631/
简单说就是用来做GUI的,用的XAML,支持数据绑定。而XAML本质上就是XML,
PowerShell可以很方便的操作XML对象,这样就能实现PowerShell和WPF结合。国外有不少这方面的帖子,不过很多都比较老,不再更新了。
https://foxdeploy.com/series/learning-gui-toolmaking-series/ 上有很详细的PowerShell+WPF的说明和介绍。最近的更新还加入了多线程。里面也有WinForm的教程。
简单总结下就是:
1.在vs studio下用XAML做好GUI界面。

2.把XAML代码直接粘贴到下面PowerShell代码的@""@里,或者XAML另存为一个文件,然后在PowerShell代码里用Get-Content加载进来也可以。

3.下面是用PowerShell操作XAML的代码,foxdeploy已经写好的模板,直接拿来用就行。这里面没写事件控制,具体的看foxdeploy博客吧,和WinForm的一样。

#ERASE ALL THIS AND PUT XAML BELOW between the @" "@$inputXML = @"        "@       $inputXML = $inputXML -replace 'mc:Ignorable="d"','' -replace "x:N",'N'  -replace '^

4.运行powershell脚本文件就可以了
上个图,这个是参考彪锅的WinForm版的样子做的

5.记得VS studio的这个插件PowerShell Tools Pro,可以直接在VS studio中进行PowerShell+WPF的开发,原理和上面都是一样的,只不过是封装了很多的函数。

三.WinForm
WinForm是微软旧的GUI技术。和PowerShell结合方面与WPF很类似,只不过GUI不是用XAML来写。最简单的方法就是用Powershell Studio这个工具来做,看名字就知道了,专门用于PowerShell图形化工具制作用的。

代码 就是 工具 架构 制作 只不过 文件 参考 更新 事件 函数 博客 原理 名字 图形 对象 帖子 技术 插件 教程 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 韶关市网络安全it培训 软件开发工程师在西安哪里学 辽宁统一软件开发服务有哪些 广州项目软件开发大概多少钱 四六级网络安全 高校数据库陕西理工大学 第三方服务器有哪些 苏州商城分销软件开发费用 聚蜂网络技术有限公司怎么样 安卓的软件开发方案多少钱 学软件开发后能就业吗 怎么用电视机软件开发 英文的三大数据库名称 lte网络技术原理 广州教学软件开发 通辽市云计算网络安全培训班 系统出现连接本地数据库发生错误 caxaplm搭建数据库 武汉机器视觉软件开发 网络技术期末知识点总结 阿里云的数据库在哪里查看 河南启善网络技术有限公司 评论员文章网络安全技术 服务器响应时间和带宽 php5数据库连接不了 计算机网络安全策划论文 软件开发硕士和本科 软件开发工程师的生涯感悟 加强通信网络安全的建议 nba2k20手游连接不到服务器怎么办
0