摘要:
首先,Msi是个数据库,也是第一次知道,用Orca数据库编辑工具能查看这个数据库中的各个表和字段; 知道了这些之后,就是如何在代码里实现了: 1、引用Microsoft Windows Installer Object Library这个Com组件,用它来操作这个数据库;可能会遇到引用失败,提示未能 阅读全文
摘要:
VS安装辅助类Installer使用: 1、需要新建个项目,因为后面打包时,需要作为主输出添加到打包项目里 2、在新建的项目里,右键添加新建项,找安装程序类,如图: 3、添加完成后,安装程序类,如下(构造函数里的事件是我自己加的): 查看Installer父类,会发现有安装前、后事件,卸载(Unst 阅读全文
摘要:
要把.net framework也打包到安装文件里,如何成功后,会在msi同级目录下,生成一个对应版本的.net 文件夹,里面包括了英文和中文的.net 安装包;下面说步骤: 1、首先选择打包项目,右键-属性页中Prerequisites...,选择要打包的.net framework 版本,下面选 阅读全文
摘要:
在微软官网找了很久,只找到运行时,就是没有开发包,也是很无语。下载其他的又怕是些乱七八糟的东西,好在最后在网上找到了一个大佬贴的官网链接,赶紧写篇文章记录下,太难了。 Microsoft .NET Framework 3.5 Service Pack 1(完整软件包) 微软官网下载链接: https 阅读全文
摘要:
一、System.Windows.Forms.Timer 1、基于Windows消息循环,用事件方式触发,在界面线程执行;是使用得比较多的Timer,Timer Start之后定时(按设定的Interval)调用挂接在Tick事件上的EvnetHandler。在这种Timer的EventHandle 阅读全文
摘要:
1、静态HTTP服务器 首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。 配置: server { listen80; # 端口号 location / { root /usr/share/nginx/html; # 静态文件路径 } 阅读全文
摘要:
1.介绍:Socket.io是一个WebSocket库,它是对websocket的更高层的封装,包括了客户端的js和服务器端的nodejs,它的目标是构建可以在不同浏览器和移动设备上使用的实时应用。它会自动根据浏览器从WebSocket、AJAX长轮询、Iframe流等等各种方式中选择最佳的方式来实 阅读全文
摘要:
今天遇到个棘手问题,在此记录下,C#WinForm程序以管理员方式运行后,文件无法拖动到任何控件上,DragDrop事件根本没触发,文件拖动生成记录功能成了摆设。 问题的原因找到了,由于Win7的安全机制,导致与文件拖放的WM_DROPFILES消息和WM_COPYGLOBALDATA 消息被系统拦 阅读全文
摘要:
我想,现在已经有不少朋友在项目中使用了MVVMLight了吧,如果你正在做WPF,Silverlight,Windows Phone的开发,那么,你有十分必要的理由了解MVVM和MVVMLight。我写这篇文章的目的,是给大家做一个总结,以便更多的朋友了解并掌握MVVM。 首先,要说一下MVVM的概 阅读全文
摘要:
WPF运行在CLR上的,它的代码是托管代码。 C++编写的DLL代码是非托管的。 在WPF中调用C++编写的DLL代码需要使用: [csharp] view plaincopy using System.Runtime.InteropServices; [DllImport("Dll.dll", E 阅读全文