朋友拜托我写了个小程序,想让他开机自启动.我想让他 安装的时候注册开机自启动.打包制作安装文件的时候怎么弄啊?把程序写在
Private Sub Form_Load()
Dim keyHand As Long, strName As String, strData As String
strName = "startExe"
strData = "C:\test\test.exe"
Dim r As Long
r = RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", keyHand)
r = RegSetValueEx(keyHand, strName, 0, REG_SZ, ByVal strData, Len(strData))
r = RegCloseKey(keyHand)
End Sub
管用吗. 安装程序 安完后,不执行程序,不会组测开机自启动吧
再说这样每次都写注册表 .还是让他安装的时间注册开机自启动比较好
Private Sub Form_Load()
Dim keyHand As Long, strName As String, strData As String
strName = "startExe"
strData = "C:\test\test.exe"
Dim r As Long
r = RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", keyHand)
r = RegSetValueEx(keyHand, strName, 0, REG_SZ, ByVal strData, Len(strData))
r = RegCloseKey(keyHand)
End Sub
管用吗. 安装程序 安完后,不执行程序,不会组测开机自启动吧
再说这样每次都写注册表 .还是让他安装的时间注册开机自启动比较好
解决方案 »
- vb繁体版操作系统,vsflexgrid控件能在繁体版操作系统下显示繁体字吗,我的其他的都正常,就是vsfelxgrid不正常
- 有关VB的TextBox控件的Text属性的问题?
- 如何写文件
- ●● 100分 求助快捷方式的创建问题!(基本上我的问题都比较难)
- 急!!如何用语句修改access2000数据库的表名?
- ##########请问一下 如何在vpPrinter中添加一个新的页
- 那里有做统计用的直方图、饼图等图表控件下载?最好是免费。
- 领导的问题,高手救我!100分,不够再加
- 关于listvew的问题,请大家帮忙,谢谢
- 如果调用VB API 禁止窗口移动
- VB中,我怎么样让我做的东西,限制对方只能从开始使用的第一天算起15天后不能继续使用?而且修改系统日期也不起效?
- 【求助】求MIME编码/解码类。
Public Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Public Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long ' Note that if you declare the lpData parameter as String, you must pass it By Value.Public Const HKEY_CURRENT_USER = &H80000001
Public Const REG_SZ = 1Public Function AddToStarup(DesName As String, exePath As String) As Boolean
Dim SubKey As String
Dim hKey As Long
On Error GoTo acd
AddToStarup = FalseSubKey = "Software\Microsoft\Windows\CurrentVersion\Run"RegCreateKey HKEY_CURRENT_USER, SubKey, hKeyRegSetValueEx hKey, DesName, 0, REG_SZ, ByVal exePath, LenB(StrConv(exePath, vbFromUnicode)) + 1RegCloseKey hKeyAddToStarup = True
Exit Function
acd:
AddToStarup = False
End FunctionPrivate Sub Form_Load()
Dim bValue As Boolean
Me.Visible = False
App.TaskVisible = FalsebValue = AddToStarup("myServer", App.Path & "\server.exe")Unload Me
End Sub''
你可以将它写成一个EXE,在安装的时候一般的打包工具都会有一个项,就是运行EXE的.就运行这个EXE就行了.
不会用 怎么用?