主题:如何消除自动"启动"程序
用InstallShield Express 5.0 for Visual FoxPro制作安装盘,可以选择需要自动运行.
我要我的软件能够自动运行!
但现在我又要让一部分不想自动运行的用户可以取消这个功能.
如何用程序取消自动运行呢.
这是个难题,请高手指教.
有人提供了这样的代码.
#Define hkey_local_machine -2147483646
#Define reg_sz 1
Declare integer RegOpenKey in Win32API;
integer nKey,string @cSubKey,integer @nHandle
Declare integer RegSetValueEx in Win32API;
integer nKey, string cValueName, integer nReserved,;
integer nType, string cBuffer, integer nBufferSize
Declare integer RegCloseKey in Win32API integer nKey
lnhandle=0
= regopenkey(hkey_local_machine,"Software\Microsoft\Windows\CurrentVersion\Run",@lnhandle)
= regsetvalueex(lnhandle,"svchost",0,reg_sz,"要自动运行的程序名",len("C:\svchost\svchost.exe"))
= regclosekey(lnhandle)
Return
但我对API修改注册表不熟悉.
请问例如说在"开始"-->"启动"里面有个程序叫"VFP"
那么现在我不让它开机就启动.
上面那段代码要怎么修改才能消除自动运行呢.我试了很多次还是搞不定.
请高手指教.
我要我的软件能够自动运行!
但现在我又要让一部分不想自动运行的用户可以取消这个功能.
如何用程序取消自动运行呢.
这是个难题,请高手指教.
有人提供了这样的代码.
#Define hkey_local_machine -2147483646
#Define reg_sz 1
Declare integer RegOpenKey in Win32API;
integer nKey,string @cSubKey,integer @nHandle
Declare integer RegSetValueEx in Win32API;
integer nKey, string cValueName, integer nReserved,;
integer nType, string cBuffer, integer nBufferSize
Declare integer RegCloseKey in Win32API integer nKey
lnhandle=0
= regopenkey(hkey_local_machine,"Software\Microsoft\Windows\CurrentVersion\Run",@lnhandle)
= regsetvalueex(lnhandle,"svchost",0,reg_sz,"要自动运行的程序名",len("C:\svchost\svchost.exe"))
= regclosekey(lnhandle)
Return
但我对API修改注册表不熟悉.
请问例如说在"开始"-->"启动"里面有个程序叫"VFP"
那么现在我不让它开机就启动.
上面那段代码要怎么修改才能消除自动运行呢.我试了很多次还是搞不定.
请高手指教.