请问怎么吧用delphi 2010安装做的东西打包成安装软件啊?????????

只需一步,快速开始
扫一扫,访问微社区
查看: 2978|回复: 9
请问一下做好的主题要怎么打包成安装文件?
做好了主题都要自己放到目录里,最近看到一个做成了安装文件,好方便的想知道一下怎么打的包在此谢过了
打好包的文件是一个HTML帮助文件,
首先,帖子发错版了;
其次,打成CHM是不可能的,我那只是先做的安装包然后再封到CHM里的而已,当然借助一下JS脚本也是可以实现准CHM安装地,不过...貌似一般CHM木马都是这么做地
....完全看不明白& &哎 路过
[yct52] 就是说有可能在捆绑的安装文件下中木马?
原帖由 fzhsow 于
20:30 发表
首先,帖子发错版了;
其次,打成CHM是不可能的,我那只是先做的安装包然后再封到CHM里的而已,当然借助一下JS脚本也是可以实现准CHM安装地,不过...貌似一般CHM木马都是这么做地
老大能不能再解释清楚点啊,完全看不明白啊,做的主题都是需要安装的那种,是怎么做成的啊?
原帖由 clown123 于
08:01 发表
[yct52] 就是说有可能在捆绑的安装文件下中木马?
YES,正确,而且因为CHM的一些特性,导致用这东西做出的网页木马代码不会被杀软查杀- -
原帖由 鲷鱼烧 于
17:33 发表
老大能不能再解释清楚点啊,完全看不明白啊,做的主题都是需要安装的那种,是怎么做成的啊?
.....这类工具很多的- -,有空再说吧,现在比较忙- -
看不明白什么意思啊,可以说清楚点吗?
路过 也想知道下
老大说的我也看不懂 按理说应该是打包成EXE文件,网上搜索应该有这种打包软件
原帖由 yukano 于
09:05 发表
老大说的我也看不懂 按理说应该是打包成EXE文件,网上搜索应该有这种打包软件
。。这类东西我发了一个。。那个使用应该算很简单了。。有空再发其他的。。。
Powered by
& 动漫东东 Since 2007请问用delphi怎样打包成[setup]安装程序的步骤。。。。_delphi吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:10,832贴子:
请问用delphi怎样打包成[setup]安装程序的步骤。。。。收藏
快试试吧,可以对自己使用挽尊卡咯~◆◆
快试试吧,可以对自己使用挽尊卡咯~◆◆
用install&shelied&for
fordelphi&是delphi&安装片上带的,很好用的.
使用installshield&express&for&delphi&自带的,方便
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或Delphi的自动编译软件Want - 剪贴本
liukp的剪贴本
欢迎来访!您可以点击左上角的链接分别访问liukp的文档,书签,图片和摘要
剪贴本提供免费的网络“剪报”与“笔记”,构建个人知识库。您可以来
Delphi的自动编译软件Want
Delphi的自动编译软件Want
Nov 10, :19 PM
Delphi自动编译环境的搭建及使用
什么是Want
&&&&& Want是一套Windows下用于编译Delphi源代码的工具.Want的名称是Windows Ant的意思.
Ant是Java下最著名的自动编译工具,因此作者起名为Want.
为什么要使用Want
&&&&& 借助Want我们可以对Delphi的源代码进行自动化的编译,并且针对关键的业务代码或函数,
我们可以编写单元测试代码,借助Want,先编译单元测试代码,自动运行单元测试程序,
如果失败,则通过编译日志发送到指定的邮箱中或者Web页面上.如果编译成功,则可以编译
源程序.然后再通过打包功能,把可执行文件和运行程序必须的库文件打包到Zip和Setup安
装文件,并发布到内部的网络上,供测试人员进行代码测试.由于做到了自动编译,我们可以
每天发布一个NightlyBuild版本.在当天晚上自动运行.通过自定义脚本,自动检查代码常见
问题及风格样式,如创建了对象却没有释放的问题.并且.当第二天上班时,研发人员可以得到
一个代码隐患列表.测试人员可以得到一个日构建测试版本.并且从SVN中提取新增的功能,供
测试人员注意.
Want只是实现这些功能的第一步.下面,我们说一下如何逐步的实现这些功能.
如何配置Want环境
Want的运行只需要一个可执行文件,即Want.Exe在自动编译服务器上,不需要安装Delphi开发环境,只需要把你在别的机器上安装好的Delphi复制到编译服务器上即可,我们用不到Delhi的IDE开发
环境,只用到了他的编译器,因为虽然Delphi2007以后的IDE开发环境是基于.net的,但是编译器还是纯Win32程序,所以,只要装完操作系统即可,无须任何第三方程序或组件包,甚至我们可以在Linux,Freebsd下安装Wine模拟器,这样我们连安装Windows也省了,这也正是我在公司所采用的办法。
对于研发人员,我们可以使用Dof2Want小程序来帮我们把dof项目选择文件生成want.xml编辑配置文件.
Dof2want,由于Want是采用XML文件格式描述Delphi工程配置信息的.而Delphi本身生成
的配置选项文件是Dof文件.所以,我们需要这样一个工具把Dof文件转换成Want的XML文件.
生成Want.XML文件
1自动生成当前目录下所有的子目录中Delphi项目的Want.xml文件.
2手动生成每个项目的Want.xml文件.
执行WangGen.exe程序,打开源代码所在目录,然后点击菜单"生成XML文件",则可以生成Want.XML文件.
然后点击"运行Want文件",就可以查看编译是否成功,如果不成功,则需要手工修改XML文件配置.
如何自动编译所有的模块
在各个模块的父文件夹中,写一个文件,内容如下
&?xml version="1.0"?&
&project name="compileall" basedir="." default="all"&
&target name="all"
depends="Test1,Test2,Test3"&
&target name="Test1"&
&want dir="Test1"
description="编译Test目录下的项目" /&
&target name="Test2"&
&want dir="Test2"
description="编译Test2目录下的项目" /&
&target name="Test3"&
&want dir="Test3"
description="编译Test3目录下的项目" /&
&/project&
在命令行下输入want命令,就会编译所有相关的模块了。
如果把这个Want命令放到计划任务中,则可以每天晚上自动编译程序所有的相关模块.
如果编有单元测试的代码,也可以自动编译单元测试代码,运行单元测试代码.
常见问题解答:
1 如果我装了几个不同版本的Delphi,该如何指定我要求的版本?
在环境变量中指定delphi_version的值,如果为Delphi5,则值为5,Delphi7则值为7,以此类推,
2 包的dcp和bpl的输出路径怎么设置?
在&dcc段的属性中,增加 dcpoutput="../dcp" bploutput="../bin"即可
3 如何指定查找路径,比如我的程序依赖于某个路径下面的包.
在&Dcc&&/Dcc&段中,增加&unitpath name="../dcp" /&即可.
也可以起一个模式名
&patternset id="sources"&
&include name="..\dcp" /&
&/patternset&
然后在Dcc节中,增加
&unitpath refid="sources" /&
如何在Want中用NSIS将程序打包成安装程序
这是一个Cnpack打包成安装程序的例子
&!-- 制作安装程序 --&
&target name="makeinst" description="Build CnWizards Installer." &
&copy tofile="${install.src}/release.inc.old" unless="ismaster" &
&include name="${install.src}/release.inc" /&
&echo input="${install.src}/release.template.inc" file="${install.src}/release.inc" /&
&exec basedir="${install.src}" defaultfilters="true"
executable="${ProgramFiles}\NSIS\makensis" &
&arg value="CnWizards_Install.nsi" /&
&delete dir="${install.src}" unless="ismaster" &
&include name="${install.src}/release.inc" /&
&move tofile="${install.src}/release.inc" unless="ismaster" &
&include name="${install.src}/release.inc.old" /&
如何删除一个文件?
用Delete指令即可,如下
&project default="aa"&
&target name="aa"&
&delete basedir="z:\"&
&include name="z:\1.doc" /&
&/project&
要注意的是,delete的basedir属性必须要和include name属性是同一个驱动器或者路径,否则
会提示:Will not scratch z:\3.doc outside of I:即,不能删除当前路径外面的文件.
在一个目录中有两个项目文件,如何在总的自动编译Want文件中指定编译哪一个?
在该目录下生成特殊名称的自动编译文件,如Want_1.xml,
在总的Want文件中采用指定的参数BuildFile进行指定的项目文件编译.
&target name="jhcbhs"&
&want dir="各模块目录\成本核算\作业成本核算"
BuildFile="want_jh.xml"
description="计划成本核算" /&
加载中……
Delphi的自动编译软件Want
Delphi自动编译环境的搭建及使用 什么是Want &&&&& Want是一套Windows下用于编译Delphi源代码的工具.Want的名称是Windows Ant的意思. Ant是Java下最著名的自动编译工具,因此作者起名为Want. 为什么要使用Want &&&&& 借助Want我们可以对Delphi的源代码进行自动化的编译,并且针对关键的业务代码或函数, 我们可以...
剪贴本版权所有在DELPHI里怎么把外部控件打包到程序里面啊?
[问题点数:50分,结帖人wangwei]
在DELPHI里怎么把外部控件打包到程序里面啊?
[问题点数:50分,结帖人wangwei]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2014年4月 Delphi大版内专家分月排行榜第三2014年3月 Delphi大版内专家分月排行榜第三2013年5月 Delphi大版内专家分月排行榜第三2013年1月 Delphi大版内专家分月排行榜第三2010年11月 Delphi大版内专家分月排行榜第三2009年12月 Delphi大版内专家分月排行榜第三2009年11月 Delphi大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。&UIPower企业宣传片
如何用Inno Setup打包工具打包成自动启动?
我用Inno Setup打包工具打包了我的程序,我想让安装文件安装完后把我的程序添加到自动启动项里,让他开机后自动启动?
我打包的时候把安装目录强制设置为Cm49client 在om49client文件夹里有个OM49.exe文件,如何在安装的过程中让他设置为开机自动运行呢?
以下是用Inno Setup打包所生成的代码,如何修改成开机自动运行呢?请高手告知谢谢!
; 脚本由 Inno Setup 脚本向导 生成!
; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!
AppName=我的程序
AppVerName=我的程序 1.5
AppPublisher=我的公司
AppPublisherURL=http://www.hanzify.org
AppSupportURL=http://www.hanzify.org
AppUpdatesURL=http://www.hanzify.org
DefaultDirName=Cm49client
DisableDirPage=yes
DefaultGroupName=我的程序
OutputDir=Cocuments and SettingsAdministrator桌面
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Languages]
Name: "chinese"; MessagesFile: "compilerefault.isl"
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription:&&
"{cm:AdditionalIcons}"; Flags: unchecked
Source: "Cm49clientOM49.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "Cm49client*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs&&
createallsubdirs
; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”
Name: "{group}我的程序"; Filename: "{app}OM49.exe"
Name: "{group}{cm:UninstallProgram,我的程序}"; Filename: "{uninstallexe}"
Name: "{userdesktop}我的程序"; Filename: "{app}OM49.exe"; Tasks: desktopicon
Filename: "{app}OM49.exe"; Description: "{cmaunchProgram,我的程序}"; Flags: nowait&&
postinstall skipifsilent
在注册表中写入你的程序的名字就可以了!
[Registry]
Root: HKLM; Subkey: SOFTWAREMicrosoftWindowsCurrentVersionR ValueType: ValueName: 开机启动; ValueData: """C:OM49.exe"" /s"; Flags: uninsdeletevalue
to hongqi162
不好意思,是我没说清楚!我想是要在开始菜单->所有程序->启动里添加,因为如果在注册表里添加了它会和Sql server一起启动,因为我的程序一启动就会去读取数据库,如果数据库没启动完的话就会抱错!所以我想只有在开始菜单->所有程序->启动里添加,这样只有等Sql server启动完了才会去启动我的程序,这样就不会出错了!麻烦告知如何在开始菜单->所有程序->启动里添加呢?万分感谢!
还有个问题,我的程序根目录里有两个dll文件fix.dll和midas.dll,如何在安装的时候注册到系统里呢?(正常情况下是吧这两个文件拷贝到Windeos->system32)里,如何在安装的时候注册到系统里呢?小弟在线等待急呀,各位大哥帮帮小弟!
在线等待急....

我要回帖

更多关于 delphi 2010安装 的文章

 

随机推荐