Installshield2010 修改图标

来源:互联网 发布:tomcat 默认端口 编辑:程序博客网 时间:2024/05/16 15:15

Installshield2010是不是不支持修改生成setup.exe图标的自定义了?这几天用的时候我没有发现,就上网找解决方法,以前的版本是有这个设置的,操作如下:

InstallShield中只有InstallScript工程,将安装包压缩成一个Setup.exe的情况下才可以修改Icon。具体操作方法是在Release视图中,选择你的Release项,然后选择Setup.exe选项卡,在Single Exe Icon File中设置

但是在2010中没有找到这个选项!郁闷啊!

后来有同学说installshield2011可以设置了,结果2011目前破解版的不能做双语安装包,正好我们项目有这个需求,我太悲催了!不过,还是让我在google上找到了解决方法,是个老外给提供的,方法如下:

Go To C:\Program Files\InstallShield\2010\Redist\Language Independent\i386Make a backup copy of "setupW.exe"Open "setupW.exe" in visual studio as a fileAdd the New Icon in Icon listDelete the original icon with ID 100Set the ID for the newly added icon to same as that one of the original one that we have just deleted.Save the "setupW.exe"Close Visual StudioBuild the project in InstallShield.Now you get the new custom icon at "Setup.exe"
 
相信以大家的英文水平看懂上面的东西没有问题吧,呵呵.
问题是,我按照上面的说法做,图标还是Installshield的默认图标,后来我发现这个老外用的是2010以前的版本,是不是后来Installshield给修复了呢,不让改!?不过我还是不死心啊,就把这个文件夹下的setup.exe、setupce.exe、setupPreReq.exe、setupPreReqW.exe、setupW.exe、还有该目录下的ISP目录下的setup.exe全都都按上面的方法改,然后编译Installshield工程,惊喜出现了!!!!!!Installshield生成setup.exe的图标确实变了,而且有在Prerequisite的安装界面上也有这个图标,太帮了O(∩_∩)O~
虽然很兴奋,不过还是不放心,担心这样会影响安装包的运行,测试吧!结果一切正常!
用visual studio打开的时候你会发现,有很多文件夹,应该就是改程序使用的资源文件,也许通过上面的替换还可以完成修改安装包界面的效果也不一定呢,改天试过再给大家说。
其实有些工具可以修改程序的图标的,像eXescope就可以,不过这个需要好多icon,不同的像素和色深的icon,我们这边没有资源啊,又不会用IconWorkshop这样的工具,只能按上面的方法做了。希望能给遇到同样问题的同学一点帮助。
原创粉丝点击