VB、VB.NET
让.Net 程序脱离.net framework框架运行
Kalet 发表于2009-03-20 浏览370 评论0
Net框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法。现成的工具有Xenocode的postbuidle或者vas,还有Salamander.NETLinker。 另外还有MaxToCode作者以前做的frameworklinker.以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等。最后还有某网友兜售的一个实现方法. Xenocode的是使用了一个虚拟机环境,模拟框架需要的注册表信息和文件信息.Xenocode号称的生成native代码功能实际上就是指的这个功能.我测试了几个程序打包,兼容性似乎不怎么好....
VB、VB.NET
多个窗体之间如何互相调用
Kalet 发表于2009-03-20 浏览349 评论0
在VB6中,多个窗体之间可以很方便地互相调用,如:在Form1中,只需要用一条“Form2.Show”语句就能显示窗体Form2。然而在VB.NET中窗体处理机制发生了很大的变化:在访问窗体之前,你必须进行窗体实例化;如果在项目中有多处代码访问同一窗体,则你必须把它的同一实例指针传递给这些代码,否则新创建的窗体实例就不再是原先的窗体了。下面的代码实现窗体Form1和Form2之间互相调用,Form1为主窗体。Form1上的按钮BtnShowFrm2的标题为“显示Form2”,Form2上的按钮BtnShowFrm1的标题为“显示Form1”。1、Form1中的代码:多个窗体之间如何互相调...
VB、VB.NET
[VB.NET] 给自己的程序增加网页浏览功能
Kalet 发表于2009-03-20 浏览365 评论0
给自己的程序增加网页浏览功能 有很多文章介绍了怎样在自己的程序中加入浏览网页的功能,我也曾经用VB制作自己的浏览器。大多是利用了SHDOCVW.DLL中的WEBBROWSER控件和INTERNETEXPLORERAUTOMATION。Shdocvw.DLL提供了COM接口,使得程序员可以在自己的程序中使用WEBBROWSER控件和INTERNETEXPLORERAUTOMATION。它还提供了系列的INTERNETAPI函数,给我们控制INTERNETEXPLORER。 如果大家想了解SHDOCVW.DLL提供了些什么给我们,可以用《高级VISUALBA...
VB、VB.NET
在VB.NET中应用SQLDMO
Kalet 发表于2009-03-20 浏览299 评论0
SQLDMO(SQLDistributedManagementObjects,SQL分布式管理对象)封装MicrosoftSQLServer2000数据库中的对象。SQL-DMO允许用支持自动化或COM的语言编写应用程序,以管理SQLServer安装的所有部分。SQL-DMO是SQLServer2000中的SQLServer企业管理器所使用的应用程序接口(API);因此使用SQL-DMO的应用程序可以执行SQLServer企业管理器执行的所有功能。 SQL-DMO用于必须包含SQLServer管理的任何自动化或COM应用程...
VB、VB.NET
VB.NET判断一个路径的文件是否存在
Kalet 发表于2009-03-20 浏览365 评论0
方法2:使用文件系统操控文件和路径的能力是任何程序的一个重要功能。在本文所介绍的技巧中,我们将检测VB.NET如何与文件系统进行作用。通过现有类、方法和属性示例给出简便方法完成必须的功能。VB.NET判断一个路径的文件是否存在为了能够操作文件系统,我们需要用到System.IO命名空间。因此,必须在模块的顶部导入System.IO。我们重点关注FileInfo类,此类允许访问和操作文件系统中的文件。并且允许确定文件的属性和DirectoryInfo,而DirectoryInfo类允许访问操作路径和确定属性。判断文件是否存在下面的代码给出了判断文件是否存在和检查其属性的代码。在此示例中,我们定...
VB、VB.NET
一次.NET Web应用程序安装包的制作经历:Sql数据库安装的3种方式
Kalet 发表于2009-03-20 浏览337 评论0
一次难得的安装包制作经历,因为之前从没有制作过安装包,那就免不了遇到问题,在摸索和学习中获得了不少宝贵经验,在这里我将用图文并茂的形式详细描述一下流程及主要难点问题的解决方法,希望对需要的朋友有所帮助. 首先建一个Web应用程序的安装项目一次.NETWeb应用程序安装包的制作经历:Sql数据库安装的3种方式 建好项目后在该安装项目的文件系统中加入Web应用程序的所有文件,全选后拖到"Web应用程序文件夹"内即可,也可以在"Web应用程序文件夹"点击右键在...
VB、VB.NET
利用VB.NET访问注册表
Kalet 发表于2009-03-20 浏览380 评论0
摘要:这篇文章描述了利用VB.NET内置函数DeleteSetting,GetAllSettings,GetSetting和SaveSetting,以及通用语言运行时的两个类Registry和RegistryKey来存取注册表的实例,详述了所需的权限,解释了何时利用注册表编辑器,并向你展示了如何利用程序从注册表中动态的读取数据及如何写入数据。引言利用VB.NET访问注册表当用VB.NET进行编程时,你可能会选择用VB.NET或.NET框架中的Registry类中的函数来访问注册表。虽然大多数情况下VB.NET的内置函数足够用了,然而某些情况下你仍然需要.NET框架类来解决问题。注册...
VB、VB.NET
vb.net下对注册表的各种操作!
Kalet 发表于2009-03-20 浏览308 评论0
vs.net提供了microsoft.win32类,下面有三个子类,全是针对注册表的,Microsoft.Win32.RegistryKey、Microsoft.Win32.Registry、Microsoft.Win32.RegistryHiveMicrosoft.Win32.Registry提供了访问各个注册表中根的值vb.net下对注册表的各种操作!Microsoft.Win32.Registry.CurrentUser '为HKEY_CURRENT_USER根键Microsoft.Win32.Registry.ClassesRoot &nbs...
VB、VB.NET
Net Frame Work SDK 为在VB.Net实现个性化ListBox提供的工具
Kalet 发表于2009-03-20 浏览320 评论0
1.属性: 在缺省情况下,ListBox是不允许被重绘制的,这是因为ListBox中的“DrawMode”属性值是“Normal”。此属性的作用是设定ListBox的绘制模式,“Normal”是枚举DrawMode中的一个成员。设定为“Normal”意味着ListBox中各个成员都是系统控制,并且各项大小相等。“DrawMode”属性在本文中的作用类似与上一文中的“OwnerDraw”属性。枚举DrawMode中的其他成员请参阅表01所示:NetFrameWorkSDK为在VB.Net实现个性化ListBox提供的工具属性说明Normal组件的所有元素都由操作系统绘制,并且元素大小...
VB、VB.NET
关于LISTVIEW控件在.NET下的多列应用
Kalet 发表于2009-03-20 浏览416 评论0
关于LISTVIEW控件在.NET下的多列应用'把指定的数据写入字符数组关于LISTVIEW控件在.NET下的多列应用Dim myArray() As String = {"Assembly View", "Anakrino", "Borg", "PEBrowse"}'把字符数组写入ListViewItem类型中Dim lvtTemp As ListViewItem = New ListViewItem(myArray)关于LISTVIEW控件...