随笔分类 - Winform
摘要:要把.net framework也打包到安装文件里,如何成功后,会在msi同级目录下,生成一个对应版本的.net 文件夹,里面包括了英文和中文的.net 安装包;下面说步骤: 1、首先选择打包项目,右键-属性页中Prerequisites...,选择要打包的.net framework 版本,下面选
阅读全文
摘要:一、System.Windows.Forms.Timer 1、基于Windows消息循环,用事件方式触发,在界面线程执行;是使用得比较多的Timer,Timer Start之后定时(按设定的Interval)调用挂接在Tick事件上的EvnetHandler。在这种Timer的EventHandle
阅读全文
摘要:1.介绍:Socket.io是一个WebSocket库,它是对websocket的更高层的封装,包括了客户端的js和服务器端的nodejs,它的目标是构建可以在不同浏览器和移动设备上使用的实时应用。它会自动根据浏览器从WebSocket、AJAX长轮询、Iframe流等等各种方式中选择最佳的方式来实
阅读全文
摘要:今天遇到个棘手问题,在此记录下,C#WinForm程序以管理员方式运行后,文件无法拖动到任何控件上,DragDrop事件根本没触发,文件拖动生成记录功能成了摆设。 问题的原因找到了,由于Win7的安全机制,导致与文件拖放的WM_DROPFILES消息和WM_COPYGLOBALDATA 消息被系统拦
阅读全文
摘要:System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent(); System.Security.Principal.WindowsPrincipa
阅读全文
摘要:一、前言当我们使用.Net Framework编写窗体应用程序的时候,有时需要响应窗体的按键消息。当窗体上没有任何其他控件的时候,窗体是可以直接响应这些消息的,也就是说可以正常响应键盘事件。但是当窗体存在其他控件后,我们会发现窗体再也不会响应按键消息了,因为这些消息都由其上的控件所处理掉并且不再发给
阅读全文
摘要:Advanced Installer14.9 下载地址:https://pan.baidu.com/s/1uj2QcxWcpGdqsjAinNPIAw 提取码:sa3r 选择Visual Studio应用,点击创建项目 可以输入应用名称和所在组织的名称,在安装制作的exe,安装界面会显示所在组织名称
阅读全文
摘要:最近在使用Visual Studio 打包安装程序的时候,安装后发现安装到桌面和开始菜单上的快捷方式的”打开文件位置“按钮不可用, 查了相关资料才知道,原来Visual Studio在制作安装程序上有一些问题,微软相关网站(http://support.microsoft.com/kb/830612
阅读全文
摘要:吐槽下,这个问题纠结了很长时间,很是心累,百度了好多说的都不完整,也很分散,要么不全,要么阐述的不清楚,所以为了后续兄弟们不入坑,归纳下最全的如下: 1.两个版本的属性RemovePreviousVersion和DetectNewerInstalledVersion都设为True;(DetectNe
阅读全文
摘要://利用C#判断当前操作系统是否为Win8及以上系统 public static bool IsWindows8() { Version currentVersion = Environment.OSVersion.Version; Version compareToVersion = new Ve
阅读全文
摘要:大家都知道做winform开发,是可以利用visual studio进行打包的,但是这种打包的方式需要双击安装,那么有没有什么方法,可以把winform程序打包成绿色版呢?当然,这里的“绿色版”也是相对的,如果您本地没有安装对应的.net Framework环境,也是无法运行的。 下面是本次winf
阅读全文
摘要:环境:VS2008、C#3.0在WinForm开发中,我们通常不希望当窗体上点了某个按钮执行某个业务的时候,窗体就被卡死了,直到该业务执行完毕后才缓过来。一个最直接的方法便是使用多线程。多线程编程的方式在WinForm开发中必不可少。本文介绍在WinForm开发中如何使用多线程,以及在线程中如何通过
阅读全文
摘要:很明显 IE的缓存在其目录中显示的并不是真正的文件所处的位置,文件的位置是在隐藏的文件夹中,而且这个隐藏的文件夹我们一般找不到.在网上几种清空缓存的方法,在此我一一把代码和处理的效果显示出来.供大家参考. ①.使用ie缓存路径来删除缓存的 ? 1 2 3 4 5 6 7 8 9 10 11 stri
阅读全文
摘要:在使用Winform 开发了一个小软件,其中使用了SQLite作为数据库 但在我的Win7 64位系统上却出现了以下错误: System.BadImageFormatException: 未能加载文件或程序集“System.Data.SQLite, Version=1.0.66.0, Culture
阅读全文
摘要:/// <summary> /// 上传文件 /// </summary> /// <param name="url">服务地址</param> /// <param name="filePath">文件路径</param> public static string DoPostFile(strin
阅读全文
摘要:提示说是签名不对,但没搞懂签名具体是啥,以为之前做过,有正确的,就一点点比对,最后发现竟然是下载的文件路径,里面必须是/,而不能是\或\\,搞得我哭笑不得。比如,要下载的文件路径是:soft/cszt.exe,里面就必须是/,我开始用的是@soft\cszt.exe,就一直提示我上面的错误,莫名其妙
阅读全文
摘要:软件开发中,有时迫不得已要用到第三方的软件,这时就涉及到在C#应用程序需要对第三方软件打开、显示、隐藏以及关闭。 下面列举了几个常用的方式 打开应用程序,下面是2种简单用法: 第一种: 第二种: 而有时我们在打开其他软件时,又不想让其显示,只有在打开时将其隐藏掉了,虽然上面的例子中myProcess
阅读全文
摘要:有时候,用vs2005或2008,用到第3方控件的时候会自动生成licenses.licx。我用的是devexpress。在程序运行的时候总是出现dev的画面,很烦。在网上找了找,找到去掉画面的方法: 1.直接删除licenses.licx,能治标不能治本,在不做修改的情况下能去掉dev的画面。不过
阅读全文
摘要:注意的是,Json传递需用到Hashtable(哈希表)来添加参数,本人也试过用JObject添加页不行,感觉应该可以的不知道怎么回事,直接上代码, Hashtable ht = new Hashtable(); ht.Add("agentCode", agentcode); ht.Add("age
阅读全文