主题:怎样把vc程序封装成exe文件?!!急!
zxwen
[专家分:0] 发布于 2007-06-01 22:01:00
怎样把vc程序封装成exe文件?
用什么软件?
请指点
急!!!
回复列表 (共3个回复)
沙发
sczzxjy [专家分:360] 发布于 2007-06-01 23:04:00
inno setup软件就可以满足您的要求。
一、下载与安装
您可以到http://www.5dmedia.com/users/chengshiguxing/HA_ISetup2019_XW.exe下载inno setup软件,大小只有1.09M。安装非常简单,下载软件后,执行安装程序,一路“下一步”就可完成安装,点击桌面上的“Inno Setup Compiler”图标,打开程序。
二、利用向导创建脚本文件
程序打开后,选择“新建文件”中的“使用脚本向导创建新的脚本文件”(如图1):
点击“确定”后出现欢迎界面。点击“下一步”进入应用程序信息界面(如图2):
在相应的栏目输入相关的信息后,点击“下一步”进入应用程序目录设置界面(如图3):
如果您的课件不支持任意路径的安装,您只需把“允许用户更改应用程序目录”前的勾去掉,在“应用程序基本目的目录”“应用程序目录名称”里输入你指定的安装路径与应用程序目录即可。点击“下一步”进入应用程序文件界面(如图4)所示:
在“应用程序主程序文件”里输入你想运行的可执行文件。如果选择“允许用户在安装完成之后启动应用程序”,那么在课件安装完成后就会出现“运行程序”的选项供使用者选择。“其他应用程序文件”可以通过“添加目录”把所需文件与目录进行添加。需要注意的是在我们添目录后必须对所添加的目录通过“编辑”进行目录编辑。如图(5)所示:
点击“下一步”进入如图(6)的界面:
在“应用程序在开始菜单中的程序组名称”里输入您想建立程序的名称,在下面的选择框里可以由个人的爱好进行选择,此处的设置也是Inno setup Compiler相对于其他制作安装程序的长处所在。点击“下一步”进入“安装过程中显示文档”的界面。这里的设置比较简单,如果您有“许可协议文件”“安装前要显示的信息文件”及“安装后要显示的信息文件”通过浏览按钮就可以进行添加。点击“下一步”直到完成。这时会出现“Inno setup编译器窗口”询问是否马上对新建的脚本进行编译。此时我们选择否。
三、对脚本进行修改
如果我们在图6的界面时选择了“在开始菜单程序组中创建internet快捷方式”,那么我们就需要对脚本进行适当的修改,使程序在安装后出现在开始菜单程序组的的internet快捷方式能正确的反应网站的名称。找到脚本的[Icons]下的Name: "{group}\**** on the Web",把它改成Name: "{group}\您的网站名称"即可。如果想给安装程序加上个密码只需要在[Setup]段的最后加上Password=您的密码就行了。
四、对脚本进行编译
按F9后出现“保存”窗口。保存完后就程序就会自动进行编译了,稍等一会(速度还是很快的哦)后就会出现“编译成功”的窗口,并提示你是否进行安装测试。如果不需进行测试选否即可。现在你只需把生成的setup.exe文件进行发布就行了。怎么样,看着自己做的安装程序是何感想:)
板凳
sczzxjy [专家分:360] 发布于 2007-06-01 23:06:00
当用VC++完成应用程序的编制后,如果不为它制作一个安装程序,似乎感到缺少一点什么,你也许急于到市面找制作安装程序的工具,如"CreateInstall"、" iSetup"等,事实上,VC++6.0的企业版已为我们提供了一套制作安装程序的工具"InstallShield for Microsoft Visual C++6",这是美国著名的"InstallShield"公司捆绑在Visual Studio上的一套安装制作软件。下面我将用一个实例来详细介绍它的用法,相信会对读者有所帮助。
一、安装"InstallShield for Microsoft Visual C++6":
该程序是在VC++6.0企业版光盘的"Ishield"目录下,在这个目录下运行"Setup"安装该程序。
二、待安装的部件:
为了阐述方便,我在这里假定几个需要安装的部件:
应用程序:Draw.exe所在的目录:c:\Draw
动态链接库:Draw.dll所在的目录:c:\Windows\system
三、制作安装程序步骤:
(一)工程向导的使用:
1、双击InstallShield图标进入程序框架。
2、程序框架客户区中有一个"Project Wizard"图标,它是工程向导,将会帮助你一步一步建立安装程序,双击之。
3、进入Project Wizard-Welcome(欢迎)对话框,分别在相应的编辑框中填写相应的内容,如下所示:
编辑框名称:(本例程中)填写内容:
Application(应用程序名):Draw
Company Name(公司名称):桢菲工作室
Development(开发平台):Microsoft Visual C++6.0
Application(应用程序类型):Database Application
Application Version(版本号):1.0 Application Executable(执行程序名):c:\draw\draw.exe
你可根据自己情况,填写相应信息,填完后,按[下一步]进入Choose Dialog(选择对话框)界面。
4、在这里面,InstallShield为你提供了许多友好对话界面,你可以选择其中的一部分为工程所用,并可以通过Preview进行效果预览,本例中选择了如下三组:
Setup Type(安装类型对话框)
Choose Destination Location(安装路径选择对话框)
Setup Complete(安装结束对话框)
按[下一步]进入Choose Target Platforms(选择目标平台)界面。
5、在这里,要选择的是你的应用程序发布的操作平台,本例中选择Windows 95,按[下一步]进入Special Language(语言选择)界面。
6、遗憾的是该版本的语言只有一种选择,也就是"English",选中后按[下一步]进入Setup Type(安装类型)界面。
7、选择Custom(用户型),按[下一步]进入Special Component "组件定义"界面。
8、组件是由文件组构成的,在这里选择"Program Files"程序文件组,并在本例中增加一个Mydll组件,按[下一步],进入File Groups(文件组)界面。
9、在该界面中选择:
Program Executable Files执行文件组Program Dlls程序动态链接库组按[下一步],进入Summary(摘要表)。
10、摘要表中列出了以上每步的清单,在确认后按[完成],InstallShield向导将自动为你生成安装程序的所有工程,注意这只是一个空架子,你还要做进一步的工作。
(二)内容的添加:
1、打开File Groups(文件组)窗口,可以看到两组组名,分别双击出现Links,右击之在下拉式菜单中选择Insert Files链入相应的文件,如下所示:
文件组名相应文件
"Program Executable Files"c:\Draw\draw.exe
"Program Dlls"c:\Windows\system\ Draw.dll
2、打开Component(控件组)窗口,有两组组件名,在每一个组件右边对应一个列表,在其中的Included File Groups (包含的文件组)中加入相应文件组名(双击出现添加文件组对话框,选择先前设置的组名即可),本例如下:
组件名包含的文件组"Program Files" Program Executable Files
"MyDll" Program DLLs
3、选择Media(媒介)窗口,在这里,我们要确定将发布程序制作到什么媒介上,如各种大小的磁盘或光盘上,本例是用1.44M软盘作为发行媒介的,双击Media Build Wizard(媒介制作向导),出现Media Name(媒介名)对话框,填写一个新名称,如:1.44New,按[下一步]进入Disk Type(磁盘类型)对话框,选择3.5英寸Diskette-1.44 Mbytes,按[下一步]进入Build type (建造类型),选择Full Build(全面构造),按[下一步]进入Tag File(标志文件),填入相应信息,按[下一步]进入摘要表,确认后按[完成],向导自动完成各项工作。
4、细心的你会发现,在选择Media(媒介)窗口中多了一个名叫1.44New的选项,右击之,选Send Media to (向媒介发送),对!不要忘记将一张空白软盘插入驱动器,现在你可以休息一下了,等着InstallShield为你制作好安装程序了。
(三)补充内容:
在以上方法中,我们用的安装程序界面是它的缺省位图界面,你可以换成自己喜欢的位图,方法如下:
在你已完工的安装程序软盘上找到Setup.bmp位图文件,删除它,将你所需的位图拷贝到软盘,并将该位图文件名改成Setup.bmp。
制作一个非常好的、讲究的安装程序,决不止以上这些内容,这需要不断地摸索来积累经验,此文也意在抛砖引玉,希望给大家有所启示。
3 楼
daimawang [专家分:0] 发布于 2008-11-13 03:21:00
高手哦。那C#封装也是吗
我来回复