社区
项目管理
帖子详情
请问大家用什么工具制作安装程序?
windljf
2004-12-22 01:15:58
请问大家用什么工具制作安装程序?
...全文
628
31
打赏
收藏
请问大家用什么工具制作安装程序?
请问大家用什么工具制作安装程序?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
31 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tom_sun
2005-04-28
打赏
举报
回复
InstallShield
yuehaiyang
2005-02-23
打赏
举报
回复
setupfactory
kkbgp
2005-02-04
打赏
举报
回复
InstallShield 一直都用这个
powerdel
2005-01-27
打赏
举报
回复
Wise
xyqiqi
2005-01-25
打赏
举报
回复
Installer VISE
比较简单
wang_jzh
2005-01-25
打赏
举报
回复
wise installer
很好的工具,比较简单
installsheild 比较复杂
lsypenghong
2005-01-25
打赏
举报
回复
偶顶
suokui
2005-01-25
打赏
举报
回复
installsheild 推荐用9.0,622制作的安装在xp上有时会出错。
chinacc
2005-01-24
打赏
举报
回复
我用安装工厂SetupFactory,很好用的。
lywangyong
2005-01-21
打赏
举报
回复
InstallShield622+东方语言包。不过对于安装需要再学学它的脚本语言心中一直有些犯嘀咕。
楼上的那个ttdown.com打不开。
zhouweiwansui
2005-01-19
打赏
举报
回复
我一般用wise
lutao206
2005-01-18
打赏
举报
回复
mark
j9dai
2005-01-18
打赏
举报
回复
Setup Factory,好用的东东,而且有汉化版~`呵:)
霖湘凝
2005-01-12
打赏
举报
回复
用setup factory,我用了,很好用的~
http://soft.ttdown.com/ViewDownURL.asp?softID=20755
Code:SF6-9998-1897-6540
huangxvming1980
2005-01-12
打赏
举报
回复
有个Setup2go
搜一下,这个挺简单好用的:)
zhangdatou
2005-01-12
打赏
举报
回复
(4)function SetupRegistry()
NUMBER nResult;
STRING szKey, szNumName, szNumValue, svNumValue;
NUMBER nType, nSize;
begin
szKey="Robert\\RobertSoftware\\Spirit\\Version";//自己的主键
szNumName = "TestValue";//键名
szNumValue = "12345";//键值
nType = REGDB_NUMBER;//类型
nSize = -1;//指定大小
RegDBSetKeyValueEx(szKey, szNumName, nType, szNumValue,nSize) ;//创建
nResult = CreateRegistrySet( "" );
return nResult;
end;
通过这种方法修改注册表,再辅以一些算法,可以投入很小但起到很好的加密程序的作用,您不妨一试! ?
(5)function DialogShowSdFinishReboot()
NUMBER nResult, nDefOptions;
STRING szTitle, szMsg1, szMsg2, szOption1, szOption2;
NUMBER bOpt1, bOpt2;begin
if (!BATCH_INSTALL) then
bOpt1 = FALSE;//不选
bOpt2 = FALSE;//不选
szMsg1 = "%P 安装结束!\n";//%P代表安装程序名字。
szMsg2 = "按结束键结束 %p 安装。";//提示信息
szOption1 = "我想看自述文件。";
szOption2 = "我想现在就运行程序。";
nResult = SdFinish( szTitle, szMsg1, szMsg2,
szOption1, szOption2, bOpt1, bOpt2 );
if(bOpt1) then
LaunchAppAndWait(WINDIR^"Notepad.exe",TARGETDIR^"readme.txt",WAIT);//如果选中,调用Windows的笔记本载入自述文件。
endif; if(bOpt2) then
LaunchApp(TARGETDIR^'eye95.exe',"");//如选中,立刻执行应用程序
endif;
return 0;
endif;
nDefOptions = SYS_BOOTMACHINE;
szTitle = "";
szMsg1 = "";
szMsg2 = "";
nResult = SdFinishReboot( szTitle, szMsg1,
nDefOptions, szMsg2, 0 );//由此控制决定是否重新启动计算机。
return nResult;
end;
这一段程序便是安装到最后,可以提示用户是否看自述文件、是否立刻启动程序运行、是否重新启动计算机。
Scripts最需要改动的地方可能就是这五个地方。其它则根据制作者自己的需要来做相应修改。
二、修改File Groups
双击相应的Examples Files、Help Files、Program DLLs、Program Executable Files、Shared Dlls,在相应的Links中,单击右键,可以插入一组文件、一个文件夹或一个文件。而在Examples Files、Help Files、Program DLLs、Program Executable Files、Shared Dlls中分别加入文件是为了在程序安装时的选项安装。更为简便的方法是在Tools中启动Launch Explorer,然后把所需的文件或文件夹拖拉到右面空白处即可。
三、修改Components
单击Program Files、Example Files、Help Files或Shared Dlls,在右面的表格中双击Include File Groups,在弹出的属性对话框里单击Add…,加入相应的文件组。
四、修改Setup Types
单击Compact、Typical或Custom,在右面的表格中选择各自包括的组成成份。
注:有了二、三、四项的操作,才能完成安装时的“典型安装、简洁安装和定制安装”的选择。
五、修改Setup Files
在Splash Screen-〉Language Independent中你会发现一个Setup.bmp文件,这个是系统提供给你的安装开始时的闪烁画面。你可以用你的封面替代这个setup.bmp。在Language Independent-〉Operating System Independent中,你会发现license.txt和infolist.txt。你可以将你的应用程序的说明、版权信息写入相应文件。
六、修改Resource
在Register Entires中,你可以添加你的键值。对Register Entires单击鼠标右键,单击New Entry,便可在右面的Register Set中加入自己的键值。
在Shell Objects中,有Explorer Shell和Program Manager Shell两个分类,分别是为了windows95、WinNT4.0和win31、winNT3.5设计的。在Explorer Shell中,又有Desktop、Start Menu、Programs、Startup的层次之分。你可以在任一层单击右键,插入您所需要加的快捷方式或文件夹。
单击快捷方式或文件夹,双击右面的表格选项,依次填入空白项,那么在您理想的目的地的文件夹或快捷方式便建好了。不要着急去按下Run Setup工具按钮,否则您会发现您运行后得到的并不完全是您所设计的!这是因为您少了:
七、运行Media Wizard
在Media栏,单击Media Build Wizard,按照提示一步一步执行,直至结束(而实际上您仅需连续按“下一步”按钮)。您完全可以再此基础上加上更多的更精彩的小花招,如:加密、安装拷贝时的不同的背景变换、制成一个自解包的安装文件、做一个带时间限制的试用版安装等等,InstallShield都可以满足您的需要。但这些小花招,基本都需要您对Scripts的熟练掌握,这些都是用简洁方式所不能控制的。
好了,您可以Run Setup了。怎么样?够不够专业?酷不酷?可不要把嘴乐歪了!
zhangdatou
2005-01-12
打赏
举报
回复
用InstallShield制作专业Windows安装软件[1999-06-01]
苏贵洋
InstallShield可以说是软件安装的最好制作工具。其简单的操作、完全可视化的界面、方便的调试功能、多平台(Windows3.1, Windows95, WindowsNT3.5, Windows NT4.0 )语言(中文、各种西文)的支持使它几乎成为了安装制作的标准。难怪微软在它的拳头产品Visual C++4.X中开始,就以捆绑的形式包括了InstallShield3。而今,随着日月的推移,InstallShield更是羽翼丰满,又陆续推出了InstallShield Professional 5.X(包括East Edition,West Edition)和InstallShield 6.0,功能更为强大,操作更为简便。对于Shareware软件的制作者,包装上一个漂亮的安装程序,实在是非常必要。本文简要探讨一下用InstallShield制作安装软件的方法,希望对感兴趣的朋友有所帮助。
在InstallShield的各种最新版本中,其专门制作的East Edition,可应用于汉语(GB、BIG5)、英语、印度尼西亚语、日语、韩语、俄语、土耳其语、泰国语等多语种。本文便以InstallShield East Edition 5.1为探讨对象进行讨论。InstallShield的其它语种版本的操作和East Edition几乎完全相同。
进入InstallShield East Edition 5.1后便是两个“向导”面对你。
习惯用VB的朋友可以用VB5 Project Wizard,它需要你的系统中安装了VB5。
更为常用的是Project Wizard,它可以定制更为普便适用的安装程序。进入Project Wizard后如图1:在第一栏中写入你的程序的名字,第二栏中写入公司的名字,在第三栏中选择开发程序使用的根据,第四栏中选择程序的种类,最后一栏中填入程序的可执行文件的完整路径和名字。单击下一步,进入选择定制对话框:安装自己的喜好选择希望安装过程进行时出现的对话框,按Priview键可以预览一下相应对话框的效果。接下来是选择要安装目标平台。也即程序将被运行在什么平台之上。InstallShield共提供了四种平台供选择(Win31, win95, WinNT3.5, Windows NT4.0 )。然后是多语种支持,也就是安装时可以提供的语言支持。再向下依次是安装类型选择、指定构成成份、指定文件组,最后是所有选项的概括。完成选择后便可得到你自己定做的Project,进入InstallShield的可视化编程环境。
下面让我们一步一步地完成我们的制作。
整个InstallShield的可视化程度很高。支持鼠标右键的操作,在各个位置的鼠标右键可激活各种功能;编译、调试方便,简直是VC++这种大型程序的简写本,却又比VC++方便了许多。
一、在左面的选项中选择Scripts。
这是全部制作的核心部分,也是我们所最应集中精力攻克的小小关口。当然不更改Scripts中的源程序也能制作一个标准的安装程序,但如果能够控制Scripts的编程,整个安装程序的制作水准就可以达到一个新的高度,这也许是您与普通制作者区别的开始吧。其实InstallShield的Scripts非常类似于C和C++的程序编写,相信对大多数程序员来说是非常容易掌握的。而对于没有什么C和C++的基础的朋友来讲,看完这篇文章后,相信你也能很好地去制作自己的Scripts,因为它具有相当程度的重复性,更容易被“依葫芦画瓢”。
Scripts的布局同C语言非常类似。首先是头文件的包含,紧接着是字符串的定义、函数原形的说明、全局变量的说明。你可以做的是在此加上你的函数说明、全局变量的说明。
Scripts中遵循C的规则,同样有局部变量和定义。遵循C++的注释规则,可以用// 注释内容来进行单行注释,也可以用/* 注释内容 */来注释一块语句。所有的关键字、宏定义都以不同颜色的字体标出,非常直观。Scripts 的编程遵循结构化编程的思想,提供了大量类似Windows API的函数库供调用,每个宏定义都有详细的说明,每个函数除了详细地说明,解释每个变量的意义外,还都附有相应的例子,参考这些说明和例子,可以让新手在非常短的时间内上路。对用VC++开发过Windows程序的朋友来讲,简直就是一种6=2×3的转变而已,可以非常轻松地掌握。
在程序的最前段,是program…………………endprogram,它相当于C中的main() {……}主函数。后面是一个个子函数体的程序,排列顺序是按调用顺序排列。全部函数都非常简单易懂,并且一般不需太大改动。下面将几个常用、经常改动的函数加以说明。
(1) function SetupFolders()
function SetupFolders()
NUMBER nResult;
STRING szFolderDir;
begin
szProgramFolder = FOLDER_PROGRAMS^
SHELL_OBJECT_FOLDER; //建立程序组或快捷方式的位置
szItemName = "眼部图象多功能处理系统"; //应用程序名称
szProgram = TARGETDIR^'eye95.exe'; //可执行文件名
szParam = "";
LongPathToQuote (szProgram, TRUE);//合并路径
LongPathToShortPath (szParam);//转为短路径,专为Win31和WinNT3.5而用
szCommandLine = szProgram + " " + szParam; //生成命令行
szWorkingDir = TARGETDIR;//工作路径
szIconPath = "";
nIcon = 0;
szShortCutKey = "";
nFlag = REPLACE;
AddFolderIcon (szProgramFolder, szItemName,
szCommandLine,
szWorkingDir, szIconPath, nIcon,
szShortCutKey, nFlag);
szProgramFolder = FOLDER_DESKTOP;
LongPathToQuote(szCommandLine, TRUE);
if(SprintfBox( OK|CANCEL,"请选择:","%s","你想在桌面上创建快捷方式吗?")==6)
then
AddFolderIcon(szProgramFolder,szItemName,szCommand
Line,
szWorkingDir,szIconPath,nIcon,szShortCutKey,
nFlag);
endif;
szProgramFolder = FOLDER_PROGRAMS^ SHELL_OBJECT_FOLDER;
szItemName="readme";
szProgram = WINDIR ^ "notepad.exe";
szParam = TARGETDIR^"readme.txt";
LongPathToQuote (szProgram, TRUE);
LongPathToShortPath (szParam);
szCommandLine = szProgram + " " + szParam;
AddFolderIcon(szProgramFolder,szItemName,
szCommandLine ,
szWorkingDir, szIconPath, 0,
szShortCutKey,nFlag );
nResult = CreateShellObjects( "" );
return nResult;
end;
其实这段程序说白了是对AddFolderIcon的一个应用而已。应用AddFolderIcon来在开始选单中添加程序组、程序项或在桌面桌面添加快捷方式等等。所以首先读一下AddFolderIcon的说明非常必要。它共有八个入口参数。第一个参数szProgramFolder是确定要在Win95中添加选单的位置(路径),例如
"C:\\WINDOWS\\STARTMENU\\PROGRAMS\\ACCESSORIES\\GAMES"。
而在Windows95和WinNT4.0中,还可以用系统的宏定义:FOLDER_DESKTOP(添加在桌面上)、FOLDER_DESKTOP(添加在开始选单中)、FOLDER_PROGRAMS(添加在开始-〉程序选单中)等。第二个参数为szItemName,即添加的图标的名称(应用程序的名称)。第三个参数szCommandLine相对繁琐一些。它为了指定可执行程序和它的命令行,或者在子目录下的全路径(仅适用于Windows95&winNT4.0)。szWorkingDir为工作路径,可为空:“”,或为TARGETDIR(目标路径)。szIconPath为图标路径,一般设为空:“”。nIcon为图标序数,即若应用程序有若干个图标,想显示那个,依次为0,1,2……。
szShortCutKey用来定义快捷键。nFlag用来指定图标的外观。如果在路径中包含长路径名,则必需用‘’或“”来包含,然后用LongPathToQuote函数来合并。当用于16位的Win31和WinNT3.5时,还应再调用一下LongPathToShortPath进行转换。如此便可创建程序组、程序项或快捷方式了。太麻烦了?没关系,如果您认为这一段操作实在麻烦,您完全可以略过,到Resource中去完成,详情请往后看。
(2)function SetupScreen()
begin
Enable( FULLWINDOWMODE );
Enable( INDVFILESTATUS );
SetTitle( "眼科多功能处理系统安装程序", 28,YELLOW );//修改字体和颜色
SetTitle( "眼科多功能处理系统", 0, BACKGROUNDCAPTION ); // 标题行的字体和颜色
Enable( BACKGROUND );
Delay( 1 );
end;
这儿主要是SetTitle (szString, nPointSize, nColor)函数的应用。
三个参数分别代表了所写字符串的内容、字体大小、文字颜色。
(3)function DialogShowSdWelcome()
NUMBER nResult;
STRING szTitle, szMsg;
begin
szTitle = "欢迎";
szMsg = "欢迎您光临 眼科多功能处理系统 安装程序!";
nResult = SdWelcome( szTitle, szMsg );
return nResult;
end;
在这个函数里写入您想制作程序的标题。
jinco
2005-01-10
打赏
举报
回复
installshield方便
yecheng2008
2004-12-28
打赏
举报
回复
InstallShield
有没有中文版的,MMD英文版用的不爽;
zhangning163
2004-12-28
打赏
举报
回复
InstallShield 做没有问题的!
加载更多回复(11)
vb.net
制作
安装程序
步骤
自己开发的小程序,如何让别人使用啊, 需要
制作
安装程序
,这里有一个简单的教程,可以参考一下。 手把手的介绍下如何使用【VB.Net自带的
工具
】进行
安装程序
的
制作
本文以使用VB9(也就是VB.Net 2008吧)编写程序为例,IDE设置为默认设置 01 新建【安装项目】 打开需要
制作
安装程序
的VB.Net项目(解决方案)。 点击菜单【文件—新建项目】,出现如图01的对话框,单击【其他项目
Windows应用程序安装向导
制作
Windows应用程序安装向导
制作
前言使用
工具
安装向导
制作
步骤 前言 昨天,突然意起想做个应用程序安装向导,因为之前我一直就弄个release发布版就完事了。于是请教了下同事,省得我自己琢磨了。在此mark~ 使用
工具
想要
制作
安装向导,需要两个
工具
: 1、VNISEdit编译环境:根据自己的匹配生成 .nsi脚本文件; 2、Nullsoft Inst all System(NSIS):编译 .n...
制作
自己的微信小程序要怎么做?
如果是复用了公众号资质注册的小程序账号,而公众号又认证了情况下,那么小程序账号就一同被认证,否则就需要自己缴纳。当然还可以通过小程序
制作
工具
搭建,通用小程序模板,自定义编辑设计小程序,上传产品信息、商品信息等等,完成小程序的
制作
,费用一般几千左右。看了以上了内容,大家了解
制作
自己的微信小程序的流程和费用是什么了吗?
制作
小程序一般是可以找服务商帮
制作
的,不过费用方面需要沟通,一般都是比较高的,最后可以通过小程序
制作
工具
发布小程序,等待小程序通过微信的审核,就可以使用了。步骤一:要有自己的小程序账号。
怎么自制小程序?【自己
制作
小程序】
不知道怎么自制小程序的小伙伴,除了使用代码之外,还是可以使用小程序
制作
工具
的,只要
工具
用的好,做出来的小程序也是跟编程做出来的小程序效果差不多。在小程序
制作
工具
中选择合适的小程序模板进行套用。套用模板省去了编程的过程,在小程序模板的基础上进行可视化的二次设计
制作
,不懂代码也可以自制小程序,做小程序的效率也高。小程序
制作
工具
的选择还是比较多的,选一个自己用得顺手的就可以了,做出来的小程序的效果都是差不多的。用我们已经申请好的小程序账号在小程序
制作
工具
中进行授权,然后就可以同
工具
发布小程序了。
VFP6.0项目编写完之后如何生成
安装程序
?
项目管理器右下角点击连编,生成可执行exe文件 关掉项目管理器 点击
工具
-向导-安装 步骤1-定位文件,选择发布树目录(源程序所在目录,例如:D:\VFP源程序\) 步骤2-指定组件(选择第一个、最后一个“应用程序组件”) 步骤3-磁盘映像,选择磁盘映像目录(
安装程序
所在目录,例如:C:\VFP
安装程序
\SETUP\) 步骤4-安装选项(填写了安装对话框标题、版权信息才可以进行下一步) ...
项目管理
796
社区成员
1,407
社区内容
发帖
与我相关
我的任务
项目管理
PowerBuilder 项目管理
复制链接
扫一扫
分享
社区描述
PowerBuilder 项目管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章