摘要: 本章介绍,在新建Innosetup的编译脚本iss文件后,在不运行Innosetup软件的基础上,以bat自动编译运行打包。 一、添加Innosetup软件包 下载InnoSetup软件包并解压到build文件夹下,方便后续自动打包时直接引用exe文件。 二、添加innosetup打包配置文件 is 阅读全文
posted @ 2018-11-27 02:00 唐宋元明清2188 阅读(6422) 评论(0) 推荐(2)
摘要: InnoSetup使用教程:InnoSetup打包安装 脚本详细 1. 定义变量 1 #define MyAppName "TranslationTool" 2 #define MyAppChineseName "翻译工具" 3 #define MyAppVersion "1.0" 4 #defin 阅读全文
posted @ 2018-11-26 20:05 唐宋元明清2188 阅读(6802) 评论(0) 推荐(0)
摘要: 浏览器-获取IE版本号 读取IE的版本号 注册表-获取IE版本号 1. 注册表中,IE的位置: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer 2. 通过注册表读取IE配置 3. 获取主版本号(8/9/1 阅读全文
posted @ 2018-11-21 16:13 唐宋元明清2188 阅读(1679) 评论(1) 推荐(4)
摘要: 在与后台API接口对接时,如将网页Url作为参数请求数据时,如果是锚点参数,则会丢失。 锚点参数 请求通过WebRequest.Create创建一个WebRequest: 1 var uri = "https://id.test.xxx.com/api/v1/auth/sso/url?redirec 阅读全文
posted @ 2018-11-15 10:24 唐宋元明清2188 阅读(991) 评论(4) 推荐(2)
摘要: 判断类型是否被继承、实现 1.判断是否实现了指定接口 添加测试类: 1 public class TestClass2 : TestClass1 2 { 3 4 } 5 public class TestClass1 : TestClass0 6 { 7 public override void T 阅读全文
posted @ 2018-11-08 12:11 唐宋元明清2188 阅读(1068) 评论(3) 推荐(2)
摘要: 托盘图标设置 新建一个NotifyIcon,会在托盘处显示一个图标。 NotifyIcon.Icon可以直接设置一个ico图片,也可以延用原有程序的图标。 notifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(Application. 阅读全文
posted @ 2018-11-01 19:51 唐宋元明清2188 阅读(1457) 评论(2) 推荐(2)
摘要: 通过应用程序清单,添加启动权限 设置当前应用程序以管理员身份运行,即在VS的工程右键添加”应用程序清单文件“。 添加后,设置以管理员权限运行。 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 注: a 阅读全文
posted @ 2018-10-26 21:17 唐宋元明清2188 阅读(2822) 评论(0) 推荐(1)
摘要: 在设置桌面不同分辨率以及较大DPI下,窗口如何显示的问题。 方案一 设置窗口最大值和最小值显示 通过对比当前屏幕的可显示区域,将窗口高宽最大值和最小值,设置为窗口的实际高宽(此例中仅设置高度) 界面设置 后台设置 - 窗口大小自适应设置 注:获取的屏幕高度为屏幕像素,需要转换为WPF单位。 以上只是 阅读全文
posted @ 2018-10-23 12:12 唐宋元明清2188 阅读(4044) 评论(0) 推荐(7)
摘要: 添加应用 首先添加一个Lorikeet版本的Electron应用。 菜单设置 1. 永久隐藏菜单 const electronMenu=electron.Menu; electronMenu.setApplicationMenu(null); 另:也可以直接设置mainWindow.setMenu( 阅读全文
posted @ 2018-10-14 23:24 唐宋元明清2188 阅读(1594) 评论(0) 推荐(0)
摘要: DesiredSize DesiredSize介绍 关于DesiredSize的介绍,可以查看最新微软文档对DesiredSize的介绍 DesiredSize,指的是元素在布局过程中计算所需要的大小。 通过调用方法Measure计算得到DesiredSize DesiredSize的几个概念: D 阅读全文
posted @ 2018-10-11 12:31 唐宋元明清2188 阅读(3648) 评论(1) 推荐(4)
摘要: ListBox支持触摸滑动,而ScrollViewer默认不支持。需要设置PanningMode属性,如果不设置PanningMode,如何自定义触摸滑动? ScrollViewer如需要添加上下/左右触摸移动,需要在Touch事件中处理。 处理如下:封装成一个用户控件 注:ScrollViewer 阅读全文
posted @ 2018-10-10 14:50 唐宋元明清2188 阅读(2767) 评论(12) 推荐(0)
摘要: 背景 最近遇到一个动画执行时,文本位置变化的问题。如下图: 如果你仔细看的话,当星星变小时,文本往下降了几个像素。 貌似有点莫名其妙,因为控件之间并不在同一个Panel布局控件中,不存在高度限制变化引发此类问题。所以有了如下测试 测试场景 字体类型影响 1. 首先新建了一个空项目,前面是一个带阴影的 阅读全文
posted @ 2018-09-28 10:33 唐宋元明清2188 阅读(1157) 评论(3) 推荐(2)
摘要: StringFormat对特定数据格式的转换 WPF中,对数字/日期等的格式化,可参考此篇博客:https://www.cnblogs.com/zhengwen/archive/2010/06/19/1761036.html StringFormat对语言项的格式化 1.单个动态数据绑定 例如: “ 阅读全文
posted @ 2018-09-27 11:08 唐宋元明清2188 阅读(4209) 评论(0) 推荐(2)
摘要: 在windows开发界面时,使用浏览器来请求和显示网页内容,是比较常见的。 但是在请求网页内容时,因网速或者前端功能复杂加载较慢,亦或者加载时遇到各种问题,如空白/黑屏/加载不完整/证书问题等。 因此需要一个加载进度/加载失败的显示界面。 加载进度显示 界面显示 1. 界面显示,加载进度样式可参考: 阅读全文
posted @ 2018-09-25 16:57 唐宋元明清2188 阅读(1992) 评论(0) 推荐(1)
摘要: 前言 本章讲述正确添加语言资源的方式,以及一段语言资源的多种样式显示。 例如:“@Winter,你好!感谢已使用软件 800 天!” 在添加如上多语言资源项时,“XX,你好!感谢已使用软件 X 天!” 那么,你是怎么添加语言资源的呢? 分别添加,“,你好!”、“感谢已使用软件”、“年”3个,再通过界 阅读全文
posted @ 2018-09-21 23:19 唐宋元明清2188 阅读(1125) 评论(0) 推荐(4)