# Re: 帮帮忙阿!

Posted by SuBird on February 23, 1999 at 11:23:10:

In Reply to: 帮帮忙阿! posted by qqman on February 21, 1999 at 13:19:14:

: 我写了一个程式,使用安装精灵来作安装程式
: 但是安装精灵只会把程式的捷径建立在 开始/程式集 里
: 我则是要把捷径放在 开始/程式集/启动 里
: 请问如何修改setup.lst来达成
: 以下该如何修改,谢谢
: File3=1,,LogoMgr.ex_,LogoMgr.exe,$(AppPath),,,2/14/1999 20:02:14,62464,1.0.0.0,"","我的程式","$(AppPath)\LogoMgr.exe"

Re:
我之前也想过也改过这个问题，但始终无法如愿，不过后来想到一个弹性的做法，在表单上放一CheckBox，Caption为"Windows启动时就执行本程式"，这个选项应该很眼熟吧！可以让使用者自行决定是否启动，以下程式码请参考一下，假如你依然想在安装时就帮使用者建立捷径，可能就要找其它的安装制作程式(如InstallShild)或者真能改变setup.lst，改出来可否告诉我一下， 谢谢!

Public Declare Function fCreateShellLink Lib "vb6stkit.dll" _
(ByVal Forder As String, ByVal ShortCutName As String, _
ByVal ExePath As String, ByVal Params As String) As Long

Private Sub Check1_Click()
If Check1 = 1 Then '建立捷径
ret = fCreateShellLink(".\启动", "欲产生的捷径名称", App.Path & "\" & App.EXEName, "")
If ret <> 1 Then
MsgBox "很抱歉！无法执行 [Windows启动时就执行本程式] 的设定！", vbCritical + vbOKOnly, "建立错误"
End If
Else '删除捷径
On Error Resume Next
Kill "C:\WINDOWS\Start Menu\Programs\启动\欲产生的捷径名称.lnk"
End If
Exit Sub

我是做在一选项设定的Form内，用SaveSetting与GetSetting存在注册区内，当按[确定]后再一并处理。

Follow Ups: