
DotNET
mURPHEY STUDIo
以无生之觉悟为有生之事业,以悲观之心情过乐观之生活。
展开
-
怎样给没有源代码的.net程序添加修改功能
反编译:ildasm filename /out=filename.il修改后编译:ilasm filename.ill /dll原创 2015-12-25 09:37:04 · 881 阅读 · 0 评论 -
Wince直连SqlServer的方法(C#)
1.Project==>Add Reference==>System.Data.SqlClient;2.Using System.Data.SqlClient;3.代码与WinForm一样的 SqlConnection cn=new SqlConnection(); cn.ConnectionString="Data source=ServerName;In转载 2015-12-25 10:18:37 · 4136 阅读 · 0 评论 -
VS2008的MSDN无法显示的问题
遍寻网上,解决方法大体如下:1、执行 "C:\Program Files\Common Files\Microsoft Shared\Help 9\Microsoft Document Explorer 2008\Install.exe" ,选“修复”选项,修复完毕,成功打开MSDN帮助文档。2、执行如下命令regsvr32 "C:\Program Files\Common原创 2015-12-25 10:18:03 · 871 阅读 · 1 评论 -
wince与WCF的结合应用(VS2008 VB.Net)
1、安装WM SDK、安装NETCFv35PowerToys(需要用到里面的命令行工具以生成Wince项目所需要的wcf类库)2、创建解决方案,项目一WINCE程序,项目二WCF服务应用程序(IIS的)3、WCF类库的生成方法NetCFSvcUtil.exe http://localhost:23693/Service1.svc?wsdl /language:VB /o原创 2015-12-25 10:11:56 · 1820 阅读 · 0 评论 -
VB.Net ClickOnce中实现锐浪报表自注册
ClickOnce中实现Com组件自注册的官方教程如下:http://msdn.microsoft.com/zh-cn/library/ms165432 但在实际使用中,不知什么原因,无法注册锐浪报表。于是自行摸索。这里给出VB.net的自注册代码 Try Dim GrPV As AxgrproLib.AxGRPr原创 2015-12-25 10:11:24 · 1536 阅读 · 0 评论 -
VS2008 ClickOnce发布Xenocode混淆的应用
没有混淆加密的Dotnet程序实在太无语了,反编译后的代码可读性极高。混淆器算是个门槛了,如何融入ClickOnce,我参考了这个地址。但不知为何,使用Dotfuscator生成的程序无法执行,直接退出。后来找到Xenocode Postbuild,经过手动测试成功。于是考虑与ClickOnce结合。一样的思路,也是修改项目工程文件末尾的Microsoft.Common.targets原创 2015-12-25 10:09:03 · 703 阅读 · 0 评论 -
Bootstrap Manifest Generator(BMG) 生成的product.xml 试分析
BMG是一个应用于ClickOnce发布中自制系统必备包的图形化工具。ClickOnce的系统必备包放在C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\(VS2008)。通过BMG我们可以自行定义包括第三方组件在内的安装方案。以下是通过比对VS2008自带Packages,对product.xml的试分析。定原创 2015-12-25 09:54:52 · 1104 阅读 · 0 评论 -
ClickOnce发布WCF客户端程序(VS2008 NetFramework 2.0 SP2 编译版本)思路
1、将用于WCF服务程序的程序集打包。工具:Inno Setup 编译器打包文件——程序集文件:SMdiagnostics.dllSystem.IdentityModel.dllSystem.Runtime.Serialization.dllSystem.ServiceModel.dllSystem.ServiceModel.Inst原创 2015-12-25 09:53:52 · 626 阅读 · 0 评论 -
.Net Framework 2.0 使用WCF
起因:公司一个项目,采用VS2008开发,客户机配置参疵不齐,低配置不在少数。.Net Framework 3.5实在臃肿,安装太慢,又想用3.0的WCF进行分布式开发,于是就想到是否可以在.Net Framework 2.0上使用WCF。思路:既然.Net Framework 3.0和3.5都是在2.0基础上的扩展,那么我们完全可以手工引用3.0以上的程序集(所有用到的),这有点类似于V原创 2015-12-25 09:51:04 · 2827 阅读 · 0 评论 -
VB.Net学习笔记(八)
1、 .Net之数据库事务处理一个函数: PublicFunction OperateSQLWithTrans(ByVal strsql() AsString) AsInteger'事务方式执行数据库操作 Using conn As SqlClient.SqlConnection = New SqlClient.SqlConnection(My.Sett原创 2015-12-25 09:48:54 · 509 阅读 · 0 评论 -
VB.Net学习笔记(七)
1、 DataGridView1中添加合计行可在DataGridView1链接的数据源的表中添加新行,其中插入合计数量等信息,如:Dim dt AsNew Data.DataSetda.Fill(dt, "p_1")Dim dr As DataRowdr = dt.Tables(0).NewRowdr(0) = "合计数量"dr("库存")原创 2015-12-25 09:48:22 · 514 阅读 · 0 评论 -
VB.Net学习笔记(六)
1、 XML文件数据的读取Dim ds AsNew DataSetds.ReadXml("http://192.168.100.98/djcj/PlugIns.Xml") ‘也可以是本地及局域网XML文件。XML文件中的根节点为DatasetName,子节点为表名,子节点一下的几个项目为列名;每一个子节点为一行。。如:‘根节点‘子节点原创 2015-12-25 09:47:57 · 355 阅读 · 0 评论 -
VB.Net学习笔记(五)
1、 关于解决方案:一个解决方案可以包括N个项目,每个项目都是一个应用程序或DLL库。项目之间可以有依赖关系,也可以没有依赖关系。这取决于该项目是否与另一项目有接口调用。另若只有一个项目,则解决方案管理器中不显示解决方案,除非另添加现有项目或新建一项目。2、 关于ClickOnce发布手动部署:先在发布标签进行相应的设置(如果要编译成.net2.0版本,则在编译的高原创 2015-12-25 09:47:22 · 652 阅读 · 0 评论 -
VB.Net学习笔记(四)
1、 数字值格式化成字符串(11.ToString("0000")),变成”0011”(11.0000.ToString("#.####")),变成”11”(11.0001.ToString("#.####")),变成”11.0001”2、 设置DataGridView显示的格式DGV_DJList.Columns(i).HeaderText = ds.Ta原创 2015-12-25 09:46:56 · 499 阅读 · 0 评论 -
VB.Net学习笔记(三)
1、 ListBox绑定数据Dim dt AsNew DataSet dt = DJGL.ReturnDT("select name from t_item where type='控件列表'") ListBox1.DataSource = dt.Tables(0) ListBox1.DisplayMember = "nam原创 2015-12-25 09:46:25 · 990 阅读 · 0 评论 -
VB.Net学习笔记(二)
1、 拖动窗口控件代码Dim whetherSelected AsBoolean = FalseDim p As Point = New Point()PrivateSub MouseUp1(ByVal sender AsObject, ByVal e As System.Windows.Forms.MouseEventArgs) whetherSel原创 2015-12-25 09:45:54 · 388 阅读 · 0 评论 -
VB.Net学习笔记(一)
1、 数据库连接在app.config中写入连接字符串,可通过DataGridView1的任务建立,添加项目数据源! connectionString="Data Source=192.168.0.2\home,7789(端口);Initial Catalog=根命名空间;Persist Security Info=True;U原创 2015-12-25 09:45:13 · 1249 阅读 · 0 评论 -
Asp.net学习笔记
1、在web.config中使用ConnectionStrings节点设置数据库连接字串 在程序中读取: ConfigurationManager.ConnectionStrings("XXXConnectionString").ConnectionString2、DataSource和GridView的应用A:设置DataSource的参数(SelectComma原创 2015-12-25 09:44:12 · 464 阅读 · 0 评论 -
Vs2017配置Andriod Emulator管理器
背景:移动了Win10用户文件夹到别的分区。现象:Andriod Emulator管理器中avd提示找不到解决方法:1、添加两个用户变量ANDROID_AVD_HOME H:\Users\zzs\.android\avdANDROID_SDK_HOME H:\Users\zzs...原创 2018-08-06 14:47:55 · 3392 阅读 · 0 评论