Google [站内搜索]

分类: Win编程预览模式: 普通 | 列表

软件破解与防破解的那些事[转]

首先我们要明确一点:

理论上不存在无法破解的软件,但也并不是说破解软件比开发容易一万倍,
防破解的目的不是要做一个无法破解的软件,而是让破解软件的成本远大于购买软件的成本!

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4804
一、安装VS扩展dotConnect ADO.NET Data Provider for SQLite



说明:dotConnect for SQLite有免费和试用两个版本,必须安装试用版,否则数据源列表不会出现SQLite Database,安装过程出现错误"the specified content does not exist or is unreadable"不必理会,可以正常使用。

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5842

一键卸载NuGet程序包及其依赖项示例

有时引用的NuGet程序包有好几个依赖项,卸载的时候一个个卸载花时间不说,还要注意先后顺序很麻烦。

例如我们引用System.Data.SQLite,它的依赖项就有4个:
引用内容 引用内容
EntityFramework
System.Data.SQLite.Core

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 11182
前几年写的一个WinForm应用程序,引用了COM组件Windows Media Player用于播放音频文件,今天用VS2019编辑生成后运行出错,提示:

引用内容 引用内容
System.BadImageFormatException: 未能加载文件或程序集“AxInterop.WMPLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。


查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6439
在WinForm中为了方便用户操作,我们常常会这样做,比如用户登录界面,当输入完用户名按回车光标自动移到密码输入框,输入密码按回车就能执行登录,这只需在TextBox控件的KeyDown事件中加入相关判断和操作即可,但是试过的朋友会知道,这样的话按完回车键会发出咚的一声,像我这样的重度强迫症患者表示接受不了:

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3179
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;

namespace ConsoleApp1

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3035
我们都知道,C#中使用throw和throw ex抛出异常,但二者是有区别的。C#推荐使用throw来抛出异常,throw ex会将到现在为止的所有信息清空,认为你catch到的异常已经被处理了,只不过处理过程中又抛出新的异常,从而找不到真正的错误源。

C#抛出异常主要有以下几种:

第一种(不推荐使用,可惜很多人都一直这么用的,包括俺,嘻嘻),这样适用会吃掉原始异常点,重置堆栈中的异常起始点:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3798
1、Socket.Connect检测远程计算机指定端口是否打开

public bool CheckRemotePort(string ipAddress, int port)
{
    bool result = false;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3413

C#生成远程桌面rdp文件示例

using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 64860

C#实用扩展方法整理收集

using System;
using System.Text.RegularExpressions;

namespace mzwu_com
{

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2214