简介
是有限InstallSheild的,这是VC + + 6.0提供。这是一篇文章来演示如何使用InstallShield建立一个安装程序,这将提供一个单独的可执行文件到目标文件夹。第1步
如果你还没有从CD安装的Visual C InstallSheild,现在这样做。第2步
火起来的Visual C写你想部署一个很酷的杀手级应用。第3步
后休息了一下,感觉非常高兴自己写一个错误的杀手级应用,生成一个发布版本(静态链接)。
现在,在'工具'菜单上选择'InstallShield向导'。使用'浏览'按钮,找到你的杀手级应用项目文件。{S0}
一旦你这样做了,点击'下一步'按钮,填写对话框。
一旦你在填写有关详情,再点击'下一步'按钮,您将面临着一个'摘要'对话框,点击'完成',InstallShield将打开。要看起来像下面这个...{S2}第4步
好了,坐下来,深呼吸,有趣的是还没有结束。也许它的一个咖啡休息的时候,看电视。让这一切下沉英寸
在'项目'工作区'左侧的'文件组'选项卡上,单击
打开'程序可执行'文件夹,并检查'链接'文件显示在右侧窗格中的killerapp可执行的信息。如果没有,右键单击'链接'文件图标(或右窗格中显示的信息点击)和使用的文件对话框,找到EXE和点击'打开'。第5步
下一步点击'安装类型'选项卡上。
的
,因为我们只提供一个文件,我们不会要求三种类型的设置。所以点击'契约',无论是打出了'Delete'键,那么,或右击'紧凑型',从下拉选择'删除'。当对话框询问你,如果你相信,点击'是'。然后重复'自定义'的过程。这应该离开你只用'典型'。
有做之前,我们就大功告成了,并不多,它不应该把我们长,所以我裸,您知道它之前,我们将做几件事情。
点击'脚本'标签,InstallShield将打开右侧窗格中的。在这个脚本页面,在这里我们可以做一些很酷的东西。我们要做的第一件事是删除我们不需要安装设置部分。
现在,向下滚动,或使用Control - F和找到'显示对话框'脚本函数。
此功能组织安装对话框的显示。找到并删除或注释掉(就像C语言中使用'/ /')的部分代码它看起来像
Dlg_SdRegisterUserEx: nResult = DialogShowSdRegisterUserEx();if (nResult = BACK) goto Dlg_SdLicense;
{C}
如果你不想显示文本的有关许可证,然后处理 Dlg_SdLicense: nResult = DialogShowSdLicense();if (nResult = BACK) goto Dlg_SdWelcome;
现在,下面找到它看起来像脚本
Dlg_SdComponentDialog2:if ((nResult = BACK) && (svSetupType != 'Custom') && (svSetupType != '')) then goto Dlg_SdSetupType; endif; nResult = DialogShowSdComponentDialog2();if (nResult = BACK) goto Dlg_SdSetupType;
并将其替换Dlg_SdComponentDialog2:if (nResult = BACK) then goto Dlg_SdSetupType; endif; nResult = DialogShowSdComponentDialog2();if (nResult = BACK) goto Dlg_SdAskDestPath;
,找到它看起来像文本
Dlg_SdAskDestPath: nResult = DialogShowSdAskDestPath();if (nResult = BACK) goto Dlg_SdRegisterUserEx;替换为Dlg_SdAskDestPath: nResult = DialogShowSdAskDestPath();if (nResult = BACK) goto Dlg_SdWelcome;
,也找到
Dlg_SdComponentDialog2:if (nResult = BACK) then goto Dlg_SdSetupType; endif; nResult = DialogShowSdComponentDialog2();if (nResult = BACK) goto Dlg_SdSetupType;
并将其替换 Dlg_SdComponentDialog2:if (nResult = BACK) then goto Dlg_SdAskDestPath; endif; nResult = DialogShowSdComponentDialog2();if (nResult = BACK) goto Dlg_SdAskDestPath;第7步
这是可能有点多余,但如果你不想安装程序运行时显示一个Splash屏幕(或如果你和你想知道在哪里把你的形象){五}
点击'安装文件'标签,并使用导航树中找到启动画面的信息。点击'语言独立',在右侧窗格中删除位图,或删除它,然后插入你想要的位图。第8步
我们大多数人想通过'开始'菜单添加到应用程序的访问。如果你不想再移动到第9步。
添加一个图标到您的应用程序的'开始菜单',点击'脚本'标签,在右侧窗格中(脚本)定位功能'SetupFolders()',然后。更换内类似以下内容的功能的文本;
/////////////////////////////////////////////////////////////////////////function SetupFolders() NUMBER nResult; STRING svPath; begin // TODO : Add all your folder (program group) along with shortcuts // (program items) // // // CreateProgramFolder, AddFolderIcon.... // svPath = TARGETDIR ^ 'KillerApp.exe'; LongPathToQuote ( svPath , TRUE ); AddFolderIcon ( FOLDER_STARTMENU , 'Killer App' , svPath , '' , '' , 0 , '' , REPLACE ); nResult = CreateShellObjects( '' ); return nResult; end;////////////////////////////////////////////////////////////////////////////
现在,找出到底whats回事,打开帮助文件和找到的文章'您的应用程序图标放置在开始程序菜单','入门'- GT - GT的'教程';'使用项目向导创建一个安装在15分钟或更少!'第9步
如果你没有带保存您的项目现在,那么你很调皮,也许应该这样做。
现在是时间来建立,单击'生成的'媒体'按钮,或使用'生成'菜单,选择'媒体构建向导'
当向导的出现,改变从'新媒体'的名称到别的东西,我们将使用'杀手锏'{中六}
点击'下一步',然后继续到下一个对话框。在这其中,你决定使用的媒体类型,我们(大概)处理一个小应用程序,我们会选择3.5'软盘1.44兆字节,点击'下一步',然后选择'全力打造'如果向导没有选择的话。
在下一个对话框,允许您插入您的公司名称,版本信息等。{七}
填写在有关详情,点击'下一步',如果你不知道您的应用程序,然后使用'开发工具',产品类别。
,在此之后,您将被提示选择平台的应用程序。选择(或全部)这是有关和移动alove'下一步'按钮。
最后一个对话框摘要对话框;审查数据和必要时使用'后退'按钮,去和你想进行任何更改。当你完成后,点击'完成'。
安装盾然后计算cab文件的大小,复制文件等,并最终生成安装。在我的系统上建立的文件被放置在'C:\我的装置\ KillerApp \媒体\杀手级应用\磁盘映像\磁盘1'。你会发现某处类似。您现在可以在这最后的目录中找到的所有文件,并将它们复制到软盘,并用它来安装。或者,您可以压缩它们使用WinZip和分发,像许多。无论哪种方式,您现在已经安装盾的安装程序。你可能想测试它通过执行'设置'exe文件,发现有。结论
InstallShield的是用VC + + 6.0。它需要与习惯搞乱,你只能包括5个文件来安装。你可以去
和注册您的副本,或购买一个新的版本。他们还提供技术支持。
这是这篇文章的目的是告诉你如何做一个简单的安装一个小型应用程序。您可以使用的帮助文件(或访问InstallShield的技术支持网站),以发现如何做一些你在其他安装了更先进的技术。
我并不意味着在InstallShield的专家,如果我在这篇文章中的任何错误,我将不胜感激任何的反馈我可以使用使它更好。我还将提供一个使用'项目向导'创建一个安装在不久的将来的文章。
去感谢他的协助德里克水域。
回答
评论会员:longtaildragon 时间:2011/11/28您好,
能否请您告诉我们如何创建自定义对话框应该包含一些像修复选项按钮,全部删除,升级。基于用户点击按钮上的安装屏蔽应该做欲望的功能。我们怎样才能做到这一点。
这是非常有用的帮助。
感谢
五Shanmuga孙大信硕士,S / W ENGG
高级软件工程师,
钦奈
评论会员:。julianico 时间:2011/11/28:(我收拾我的程序使用安装盾,我的程序初始化
数据。阅读文件,但程序无法找到配置文件路径,是不是correct.In我的程序的路径不是绝对路径,但我不能给一个程序的绝对路径,因为路径不同用户的安装。我怎样才能解决这个问题。我曾尝试从注册表读取路径,但它不工作在所有的电脑,也就是说,它在一些的workes不其他的。
评论会员:魔王 时间:2011/11/28您好,我想知道如果我能翻译文章,包括在头岛的引用E.:
Extraido DEL documento'安装盾??EN LA pagina网站
http://www.codeproject.com/script/profile/whos_who.asp?vt=artsid=21250
作者DEL articulo原:布莱斯
登录之后POR:朱利安伊涅斯塔
而且也没有问题,如果我上传这个网站albacete.dotnetclubs.com。我们是一组西班牙的学生。
我想告诉布莱斯,但我不知道如何让自己的电子邮件。我等待你的答案,如果你说的话,不是有可能,我不会上传翻译的文章。
感谢
评论会员:人士Himanshu塔瓦 时间:2011/11/28感谢
beelzebub918
评论会员:布莱斯 时间:2011/11/28如何改变InstallShield向导7.0基本微星项目backgroung RadioButton和按钮颜色。
人士Himanshu塔瓦
评论会员:op_oap 时间:2011/11/28我不知道,我建议你尝试帮助文件等
至于
布莱斯
---
意译弗雷德Dagg - 在这篇文章中所表达的意见是血腥好的
。 -
Publitor,使静脉容易。
{A} 我们的孩子的书:
评论会员:布莱斯 时间:2011/11/28嗨!BR}感谢您的文件。我有一个问题我的安装项目。我需要创建我的皮肤,并将其应用到对话框(例如:欢迎光临,许可证,...).请该我了如何创建它,应用它
评论会员:人士Himanshu塔瓦 时间:2011/11/28对不起队友
我来帮助你太忙了,我建议你试试其他途径,如帮助文件和Usenet新闻组等
欢呼
布莱斯
---
意译弗雷德Dagg - 在这篇文章中所表达的意见是血腥好的
。 -
Publitor,使静脉容易。
{A} 我们的孩子的书:
评论会员:kinmenhans 时间:2011/11/28如何改变正在编制project.The项目基本微星项目setup.exe图标。
人士Himanshu塔瓦
评论会员:人士Himanshu塔瓦 时间:2011/11/28- InstallShield的X -
你可以找到一个为模板的Setup.exe
'\ PROGRAM FILES \ InstallShield的X \的Redist \独立于语言的\ I386 \'
备份,改变你想要的图标,然后重新编译您的项目;呀!图标发生了变化。
我希望它可以帮助〜
评论会员:pc_dev 时间:2011/11/28- ; 如果我加入一个按钮,在一个预定义的dialogbox说sdAskDestPath如何处理它的事件
NBSP - ; NBSP,例如假设我在这个dialogbox按钮的添加和我想,如果用户点击一个新的子dialogbox(也预定义说sdDiskSpaceRequirments)获得appeared.Then如何做到这一点。
人士Himanshu塔瓦
评论会员:shailesh库马尔 时间:2011/11/28如何写脚本文件自动设置的路径。
评论会员:布莱斯 时间:2011/11/28我用有限的InstallShield版本,这是用VC 6.0
提供
我如何注册ActiveX控件和DLL使用它。
请帮助。
评论会员:yuhaian 时间:2011/11/281)。我有VC + + 6.0的Installshield,WINDOWSXP安装工作的呢?
2)。
installsheild 6.0适用于Windows XP的安装EXE?
3)。只为Windows 3.1,Windows95和WindowsNT的中的InstallShield 6.0?
4)。我在InstallShield安装为Windows XP如何?
评论会员:陀罗尼 时间:2011/11/28shailesh库马尔说:
2)。
installsheild 6.0适用于Windows XP的安装EXE?
我不知道,我没有里德,但我看不出有任何理由为什么不
shailesh库马尔说:
只为Windows 3.1,Windows95和WindowsNT的中的InstallShield 6.0?
不,我在Windows 2000
shailesh库马尔说:
4)。我怎么在InstallShield安装用于Windows XP
如果我是你,我开始阅读的文章和帮助文件/教程,安装盾,每个项目将有不同的要求
欢呼
布莱斯
---
Publitor,使静脉容易。
评论会员:克里斯蒙德 时间:2011/11/28> 4)。我在InstallShield安装为Windows XP如何?
即使我用这家公司的InstallShield Express 5.5中,经常在我的办公室。我建议您使用这些开放源码安装,如果您将安装的应用程序是不是太复杂:
1)Inno Setup的(
)
2)NSIS(Nullsoft的脚本化安装系统)(
)
全部免费。
希望帮助。
---
赫伯特于
你确保计算机行业的速度是正确的吗?是您确保您发布的软件一个错误免费的一次
评论会员:?melwyn 时间:2011/11/28其为一个以有没有回应真正的问题作者坏
评论会员:陀罗尼 时间:2011/11/28而它的坏为成员,以期望作者以是一个免费帮助热线。作者投入了大量的时间,写文章和代码,所以请什么时候,他们已经从他们的日常工作来帮助我们所有的感谢。
欢呼声中,
克里斯蒙德
评论会员:汤姆Pruett 时间:2011/11/28好克里斯说没有人打扰阅读帮助文件了。 梅尔
评论会员:泰尔莫拉尔 时间:2011/11/28克里斯蒙德写道:请什么时候,他们已经从他们的日常工作来帮助我们所有的感谢。
拍摄克里斯!
微笑:一个曲线,可以直接设置了很多东西!(\ /)
(O.o)
(><){ BR}
评论会员:jackpar 时间:2011/11/28您好
这是一个精彩的文章..我有一个在VC 6.0的项目,我有另一个EXE,它已被解雇的主EXE和项目使用两个配置文件还..(INI文件),所以现在我有我的项目exe和三个文件添加到安装程序,所以我将它们添加到组件--->帮助文件,但是当我内置媒体说
错误:-7201:斜面建立成立... ...所以请你告诉我,我怎么能添加随着我的可执行文件...
感谢您
再见
dhrani
联系客服