vb.net启动后运行 vbnet main启动窗体

vb.net编写的程序怎么在计算机启动后自动运行将其加入计算机vb.net启动后运行的‘开机后自动运行’项目即可
怎样实现vb.net的开机自动运行将你自己的程序添加到注册表的开机启动项中 具体路径如图所示
vb net只运行一个程序方法一:通过Diagnostics.Process.GetProcessesByName函数来检测程序是否已经启动
Imports System.Windows.Forms
Module Module1
Sub Main()
'检测多重启动
If Diagnostics.Process.GetProcessesByName( _
Diagnostics.Process.GetCurrentProcess.ProcessName).Length1 Then
MessageBox.Show("已经一个实例的本程序正在运行 。")
Return
End If
Application.Run(New Form())
End Sub
【vb.net启动后运行 vbnet main启动窗体】End Module
不过这个方法有个缺点,如果用户改了下exe的名字就检测不到了,所以更好的方法如下
方法2:使用Mutex
Imports System.Windows.Forms
Module Module1
Sub Main()
Dim createdNew As Boolean
' 创建mutex
Dim mutex As System.Threading.Mutex = _
New System.Threading.Mutex(True, "YourAppName", createdNew)
If createdNew = False Then
MessageBox.Show("已经一个实例的本程序正在运行 。")
Return
End If
Application.Run(New Form())
' 释放mutex
mutex.ReleaseMutex()
End Sub
End Module
用VB.NET做的程序怎么在电脑上直接运行呢?.net framework 运行环境也有了 。首先你要知道vb和vb.net是完全不同的 。
vb6.0(vb最后的一款编译器)编译的软件只要没有用到外在的ocx控件则可以在windows下顺利运行,否则需要把ocx控件也安装到对方电脑中 。
vb.net则需要安装.net
framework(相当与安装虚拟机) , 否则无法运行 。
20006年以后的vista都默认安装了.net
framework的 。
vb.net做安装包,安装后自动运行程序1 新建安装部署项目
打开VS2005,点击新建项目,选择:其他项目类型-安装与部署-安装向导(安装项目),然后点击确定 。
2 安装向导
关闭后打开安装向导,点击下一步,或者直接点击完成 。
3 开始制作
安装向导完成后即可进入项目文件夹:
双击"应用程序文件夹"在右边的空白处右击,选择添加-文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来 。然后右击你的文件,创建快捷方式,然后把快捷方式分别复制或剪切到左边的"用户的'程序'菜单"和"用户桌面"中 。这样安装程序安装完成后会在 "开始-所有程序"和"桌面"上生成程序的快捷方式 。也可以直接在"用户的'程序'菜单"和"用户桌面"相应目录下新建快捷方式,然后定位到你的文件 。
然后右击左边的"应用程序文件夹"打开属性对话框:将属性中的"DefaultLocation"的路径中的"[Manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"C:\Program Files\你的用户名\安装解决方案名称";
然后打开解决方案管理器,右击你的解决方案名称 , 选择属性:打开的属性页中,选择"系统必备",在打开的系统必备页中 , 在"指定系统必备安装组件的位置"中选中如下选择项:从与我的应用程序相同的位置下载系统必备组件 。选上以后 , 在生成的安装文件包中包含.NetFramework组件。好了,这样就完成99%了,然后点击"生成-生成解决方案",生成成功!
我以前参考过的 , 希望对你有帮助 。
安装完成后自动启动程序
1.新建一个空的项目InstallCompenent,步骤为:解决方案-右键添加-新建项目-选择"空项目"-输入名称"InstallCompenent"-确定,完成项目的添加.
2.在InstallCompenent项目中右键-添加-新建项-选择安装程序类-输入名称"Installer",完成installer类的添加.

推荐阅读