Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Icon/url deployment to win7/8/xp pc's?  Best tool / method?

Posted on 2013-06-03
9
Medium Priority
?
386 Views
Last Modified: 2013-06-05
I need to deploy this custom icon/shortcut onto dektop pc's running xp/win7/win8 (some internal employees, some outside customers).

I created an .ICO (icon) file and want it associated with a .URL file which I need to deploy to users.

I copied the icon into c:\windows , and set the properties of the .url to point to that.

I used Inno Setup to push the icon files to c:\windows and the url to the common desktop.

This seems kinda clunky, and relies on the destination pc having a folder: c:\windows.

Is there a better way?

Any thoughts?  (did I mention: needs to be FREE!)

BTW, I do own a copy of winrar

Thanks,
Mike
0
Comment
Question by:mike2401
  • 5
  • 4
9 Comments
 
LVL 25

Expert Comment

by:SStory
ID: 39218794
Assuming you are developing for Windows you can almost guarantee C:\windows, but you could use an environment variable %HOMEDRIVE% instead of C: if you are worried. If you want it to be cross platform then this is not a great idea.  Are you referring to a favicon that will appear in the browser by the url or an icon on the page for some reason? If on the page then you could embed it in the HTML page as base64 encoded and use an <img> to get to that and avoid the extra file.
0
 

Author Comment

by:mike2401
ID: 39218889
thanks for the reply.

I'm referring to having a custom icon/url on the desktop, instead of a blue-E.

As for environmental variables, I'll have to check to see if that is permissible inside the .url file:

[DEFAULT]
BASEURL=https://www22.verizon.com/foryourhome/OrderStatus/OrderStatusResults.asp
[InternetShortcut]
URL=http://dataproplus.xiscirc.com:8080/DataPro
Modified=50250251E7C0C40134
IconFile=C:\WINDOWS\curtisdatapro.ico
IconIndex=0
HotKey=0
IDList=
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
0
 
LVL 25

Expert Comment

by:SStory
ID: 39219196
Well, it depends upon your target platform really. c:\windows will be on a windows pc on 99.9% of all of them.

You can drop to a command prompt, type SET and press enter to see all the environment variables for locations where you might put it otherwise. If it is just to be used by the user that installed it then their profile root would be good. On 7 this is
c:\users\<username>\

on XP it is c:\documents and settings\<username>\

If this is a setup program you probably have variables that can tell it to use APPDATA\YourAppName\curtisdatapro.ico and it would create

(or LOCALAPPDATA)

C:\Users\<USERNAME>\AppData\Roaming\CurtisDataPro

or

C:\Users\<USERNAME>\AppData\Local\CurtisDataPro
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
LVL 25

Accepted Solution

by:
SStory earned 2000 total points
ID: 39219218
Here is a free installer system:

http://sourceforge.net/projects/nsis/

Will this be installed from CD, or a zip file or what?  Basically you could use ZipGenius to create a self executing zip file that when clicked on will uncompress and then run setup.exe.  That setup.exe could be any program you want to write, including a dotnet setup.exe if you can assume dotnet will be there, or a Windows C program if not. You could then make it do anything.  Is your app all online and you just need the icon to point to that website?  You will definitely have to install the .ICO somewhere, unless you can use a favicon on that HTML page and when you create a shortcut to it on the desktop it uses that.

These are just some thoughts.  I have actually at one time, done like Microsoft does and wrote my on straight Visual C setup.exe app that merely displayed links on it to things it would run to install thing x then y from a CD. So there are lots of options.
0
 

Author Comment

by:mike2401
ID: 39219318
Thanks @SStory.  Good point about the self extracting zip.  I think at one point I did it that way, but don't remember why I stopped.

Essentially, the "setup" is really just copying the .url to the desktop and .ico to c:\windows .

I can't see why a self extracting zip wouldn't be able to do it.

Mike
0
 
LVL 25

Expert Comment

by:SStory
ID: 39220395
The only thing of the self extr. zip is that it expects a setup.exe. Zip Genius will do this if the setup contains a setup.exe file.
0
 

Author Comment

by:mike2401
ID: 39222111
Thanks again @SStory.  Since I finally got my inno script to work by upgrading to the latest version, and running it on win7, I got over the hump.  I will close the call with my gratitude, and the next time I need to do it, I will try your suggestions.

Regards,
Mike
0
 

Author Closing Comment

by:mike2401
ID: 39222116
Thanks!
0
 
LVL 25

Expert Comment

by:SStory
ID: 39223690
You are welcome!
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Q&A with Course Creator, Mark Lassoff, on the importance of HTML5 in the career of a modern-day developer.
When you discover the power of the R programming language, you are going to wonder how you ever lived without it! Learn why the language merits a place in your programming arsenal.
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…
Introduction to Processes

824 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question