木子屋 Dnawo's BLOG

2020-03 归档

共 46 篇

WinForm未能加载文件或程序集AxInterop.WMPLib:生成此程序集的运行时比当前加载的运行时新解决方法

前几年写的一个WinForm应用程序,引用了COM组件Windows Media Player用于播放音频文件,今天用VS2019编辑生成后运行出错,提示: System.BadImageFormatException: 未能加载文件或程序集“AxInterop.WMPLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。 运行ildasm工具,载入AxInterop.WMPLib.dll,双击MANIFEST查看程序集清单: 明白了,编辑后自动引用了新版本AxInterop.WMPLib.dll(操作系统Windows 10),它依赖于.NET Framework 4.0,而WinForm应用程序前几年创建的使用的框架为.NET Framework 2.0,将框架版本更改为.NET Framework 4.0,问题解决。…

Javascript汉字笔画笔顺绘制库Hanzi Writer使用示例

先在页面引入Hanzi Writer脚本: 1、静态输出汉字 加载本地汉字数据(下同): 2、动态书写汉字 3、书写汉字笔画笔顺 相关资源 .hanziwriter.org:https://hanziwriter.org/ .hanzi-writer:https://github.com/chanind/hanzi-writer .hanzi-writer-data:https://github.com/chanind/hanzi-writer-data .makemeahanzi:https://github.com/skishore/makemeahanzi

消除WinForm回车光标移到下一个控件时发出声音的方法

在WinForm中为了方便用户操作,我们常常会这样做,比如用户登录界面,当输入完用户名按回车光标自动移到密码输入框,输入密码按回车就能执行登录,这只需在TextBox控件的KeyDown事件中加入相关判断和操作即可,但是试过的朋友会知道,这样的话按完回车键会发出咚的一声,像我这样的重度强迫症患者表示接受不了: 怎么消除这个声音呢?也很简单,只需改用KeyPress事件,再加入一句e.Handled = true即可消除:

C#查找运行中的应用程序并将其显示到前端

using System; using System.Diagnostics; using System.Runtime.InteropServices; namespace ConsoleApp1 { class Program { private const int SW_HIDE = 0; private const int SW_NORMAL = 1; private const int SW_MAXIMIZE = 3; private const int SW_SHOWNOACTIVATE = 4;…

亚马逊AWS免费云服务器EC2申请步骤图解

创建AWS账户后(需要一张信用卡,注册会有一个1美元的预授权),登录进入AWS管理控制台,在亚太地区选择一个国家,启动虚拟机,选择映像和实例类型创建云服务器实例: 说明:亚马逊AWS云服务器可随意切换地区、更换操作系统,不使用可随时终止释放。 常见问题 问:为什么步骤2实例类型"符合条件的免费套餐"为灰色不能钩选? 答:经测试,步骤1的Windows系统映像凡是带SQL Server(例如Microsoft Windows Server 2019 with SQL Server 2017 Enterprise)都不能钩选"符合条件的免费套餐"的实例类型,返回步骤1选择其他系统映像即可解决。 问:为什么步骤7审核提示"您的实例配置不适用免费使用套餐"?…