Create Icon on desktop during setup

I just want setup to create an Icon on the desktop when my app installs on someone's computer.
How can I make it do this?  I am using VB6

Thanks,
Cheers!
ahammar
LVL 23
ahammarAsked:
Who is Participating?
 
Mark_FreeSoftwareConnect With a Mentor Commented:

with the p&d wizard this is not possible


what you could do,
is find the source of P&D wizard in your vb directory,
and edit it to create a shortcut on the desktop

how to create a shortcut from vb:

http://support.microsoft.com/kb/q155303/

0
 
Mark_FreeSoftwareCommented:

which setup creator are you using?
0
 
ahammarAuthor Commented:
Package and Deployment wizard from VB6
0
The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

 
SethiConnect With a Mentor Commented:
I would suggest you to stop using PDW and shift to an extremely powerful yet free and easy installer named Innosetup available at www.innosetup.com

Spend some time reading FAQ's at the site and download other very useful yet free 3rd party tools along with Inno. IsTool & Inno Script are must have 3rd party tools with Inno if you ask me.

With Inno it is a matter of seconds to create a desktop icon.
0
 
ahammarAuthor Commented:
Thanks both of you...

Mark FreeSoftware:
With some help from someone else I was able to get it to work, but it still will only work if the user does not change the default installation path.  I think that's the best I'm gonna get though.

Sethi:
I have never used anything other than the P&D wizard because I have never wanted to take the time to learn how to use anything else.  I think I'll give it a shot though as I have wanted to do this quite a few times now so I guess it's worth the trouble.

Thanks to both of you for your help.....
I'll be back

Cheers!
ahammar
0
 
ahammarAuthor Commented:
Hello again,
I guess I am going to split the points.  I'm not going to be able to do what I want, but Mark_FreeSoftware was the closest so I'm gonna give him 350 points.
Sethi will get 150 points for the download site of inno.  I did download it but it's gonna take up too much time to try and figure out how it works right now.  I'll get by for now.

Thanks to both of you!

Cheers!
ahammar
0
 
Mark_FreeSoftwareCommented:

thanks for the points, and happy coding!
0
 
ahammarAuthor Commented:
Hi again...

Just wanted to let whoever mignt read this again that I did figure out an easy way.
All I did was open up Setup.vbp in C:\Program Files\Microsoft Visual Studio\VB98\Wizards\PDWizard\Setup1 and added this to the end of the CreateShellLink sub: (had to declare msg as integer)
           
msg = MsgBox("Would you like setup to put a shortcut on the desktop?", vbYesNo)
            If msg = vbNo Then Exit Sub
           
            fSuccess = OSfCreateShellLink("..\..\Desktop", strLinkName, strLinkPath, strLinkArguments, fPrivate, sParent)

Then saved it and replaced Setup1.exe in the PDwizards folder with this new one.

Now any app I create a package with will ask if the user wants a shortcut on the desktop during setup, and if so, it will put one there.
I haven't done a lot of testing with it, but it works so far.
If either of you see why this might cause a problem down the road, please let me know.


Cheers!
ahammar
0
 
SethiCommented:
Thanks for the points.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.