InstallShield注册控件
InstallShield注册控件(DLL、OCX) .
分类: Installshield 2009-05-01 23:08 1405人阅读评论(1) 收藏举报
(我在Installshield 2009下进行的操作,其他版本请参照执行)
由于开发中使用了OCX控件,如果目标机器上没有对应的OCX文件会造成应用程序无法正常运行,用InstallShield2009注册OCX控件时我走了弯路,最开始是使用INF文件,在InstallScript里写 rundll32 + INF文件名。
这样可以正确加载OCX控件,但是在卸载时会把加载的OCX文件卸载掉。
经过查找资料,发现InstallShield是自己带了自加载OCX等自动注册控件的功能。
流程如下:
第一步:Project Assistant —> Application Files —>Destination Computer
右键[Destination Computer]->Show PreDefined Folder->选中“System Folder”
/*注意,[SystemFolder]其实就对应目标机器的system32目录,具体可以查看帮助,或者在Installation Designer-Media-Path Variables里面查看其他变量定义
第二步:左边列表将显示[SystemFolder],将需要注册的*.ocx和*.dll文件拖到这个文件夹中,选中这些文件,右键属性,勾中"Self Register"
第三步:在Installation Designer —>Orgnization—>Setup Design—>Default Feature ,Default Feature目录下有你刚才设置自动注册的文件,选中该文件名,右边就有相关的属性,Shared 属性选为 Ture,Permanent属性选为True(卸载时就会保留在系统中),这样你的注册控件就能顺利在目标机器上注册,能被其他程序锁使用,反安装的时候也不会被卸载掉。
Install Shield安装程序中的数据库及控件注册
Install Shield安装程序中的数据库及控件注册
卢世浪;周惠成
【期刊名称】《辽宁工程技术大学学报:自然科学版》
【年(卷),期】2001(20)2
【摘要】介绍利用Installshield来制作软件的安装程序,通过其
脚本(script)的编写来完成基于数据库开发环境的应用程序的本机数据库、网络数据库和控件的注册以及程序中不同内容的分目录复制,以实现其安装的简洁性、安全性、一次性。
【总页数】3页(P198-200)
【关键词】客户端/服务器;脚本;数据库;软件;安装程序;开发
【作者】卢世浪;周惠成
【作者单位】大连理工大学土建学院水资源教研室
【正文语种】中文
【中图分类】TP311.13;TP274
【相关文献】
1.用Install Shield制作安装程序 [J], 张希胜;张常新
2.Install Shield制作数据库安装程序研究 [J], 高雪松;都思丹
3.基于Install SHIELD的应用系统安装程序的设计 [J], 张大斌;朱绍文
4.用Install Shield Multi Platform设计多平台安装程序 [J], 陆续
5.用Install Shield制作PB应用的安装程序 [J], 陆敏
因版权原因,仅展示原文概要,查看原文内容请购买。
Installshield9使用说明
Installshield 9 使用说明一、向导部分刚打开文档时的主UI最近编辑文档以上为intallshiel后的主UI当前还未打开任何的文档新建文档新建文档类型通常选择第一个就可以向导UI1 2 3 4 5 6 7 8 9程序的基本信息,包括公司名称,程序名称,版本号以及公司网址等。
以上信息将会在安装过程中的UI中显示。
2.Installation architecture:组件的建立,类似于office安装过程中的程序模块选择。
例如。
在office安装过程中要全部安装,还是只安装word,excel等。
3.Application Files文件的添加:在此处将所有的程序要使用到的文件添加到这里。
主要包括以下文件夹3.1 script-defined folders:脚本定义文件夹:放到这里面的文件,其安装目录由脚本中FeatureSetTarget(MEDIA,"<para1>",para2);函数来重新定义。
para1在此定义的文件夹名。
Para2为目标文件夹名3.2 application target folder:安装目标文件夹。
即实际安装过程中的目标文件夹。
一般在安装过程中由用户来选择,当然可以指定默认。
3.3 program files:program file文件夹,如果有特定的文件必须放在此文件夹里。
就放这个位置吧。
3.4 windows:同上。
这两个文件夹是系统自动搜索的。
如果是自己安装的操作系统,比如将操作系统安装在其它盘符,一样可以搜到4.Application redistributables插件选择安装:如果你的程序需要以上的动态库连接,就打上5Application shortcuts快捷方式的建立点击New以后,会出现选择文件的对话框。
当然是已经在Application Files 中添加过的文件。
默认的可执行文件会自动添加。
如果不想用删掉即可6Application registery注册表添加:以上右击可以添加一个新的注册表项,其结构与windows自动的regedit十分类似。
installshield教程
installshield教程InstallShield是一种用于创建安装程序的软件工具,它被广泛用于Windows操作系统。
它提供了一个易于使用的界面,可以帮助开发人员创建和部署软件安装包。
以下是一个简单的InstallShield教程,帮助您开始使用这个强大的工具:1. 下载和安装InstallShield软件。
您可以从Flexera的官方网站下载最新版本的InstallShield。
2. 打开InstallShield软件。
在打开软件后,您将看到一个主要的项目窗口,其中包含项目资源和设置。
3. 创建新项目。
单击“文件”菜单,然后选择“新建项目”选项。
在新建项目对话框中,选择您的项目名称和保存位置。
4. 添加软件资源。
在项目窗口的左侧面板中,选择“资源视图”。
选择“文件夹”,然后从您的计算机中选择要添加到安装程序的文件和文件夹。
5. 配置安装程序设置。
在项目窗口的左侧面板中,选择“设置视图”。
在“常规”选项卡中,设置安装程序的名称、版本号和目标操作系统等信息。
6. 配置安装程序界面。
在项目窗口的左侧面板中,选择“用户界面视图”。
选择一个适合您的项目的安装界面模板,并进行必要的自定义设置。
7. 配置安装程序行为。
在项目窗口的左侧面板中,选择“行为视图”。
在这里,您可以设置安装程序的行为规则,例如安装位置、文件覆盖选项等。
8. 构建安装程序。
在菜单栏中,选择“生成”选项,并选择“构建”选项。
这将开始编译和生成您的安装程序。
9. 测试安装程序。
在菜单栏中,选择“生成”选项,并选择“运行”选项。
这将启动一个安装程序测试程序,您可以在其中模拟真实环境中的安装。
10. 发布安装程序。
在菜单栏中,选择“生成”选项,并选择“导出”选项。
这将创建一个可执行的安装程序文件,您可以将其分发给用户并进行安装。
这是一个简单的InstallShield教程,帮助您开始使用这个功能强大的软件工具来创建和部署Windows安装程序。
InstallShield 使用手册(SP补丁)
InstallShield 使用手册1 总体介绍 (1)2安装程序制作过程(MSI) (1)2.1 New Project (1)2.2 Installation Information (2)2.2.1 General Information (2)2.2.2 Update Service (6)2.2.3 Trialware * (7)2.3 Organization (7)2.3.1 Setup Design (7)2.3.2 Features (11)2.3.3 Components (11)2.4 Application Data * (11)2.4.1 Files and Folders * (11)2.4.2 Redistributables * (11)2.4.3 Mobile Devices * (11)2.5 System Configuration (12)2.5.1 Shortcuts (12)2.5.2 Registry * (12)2.5.3 ODBC Resources * (12)2.5.4 INI file Changes * (12)2.5.5 Environment Variables * (12)2.5.6 XML File Changes * (12)2.6 Server Configuration * (12)2.6.1 Internet Information Services * (12)2.6.2 Component Services * (13)2.6.3 SQL Scripts * (13)2.7 Behavior and logic (13)2.7.1 InstallScript (13)2.7.2 Custom Actions (13)2.7.3 Sequences (14)2.7.4 Support Files * (15)2.7.5 System Search * (15)2.7.6 Property Manager * (15)2.8 User Interface * (15)2.8.1 Dialogs * (15)2.9 Media * (15)2.9.1 Path Variables * (15)2.9.2 Upgrades * (15)2.9.3 Releases * (15)2.9.4 Patch Design * (15)2.9.5 Distribute * (15)2.10 Additional Tools * (15)2.10.1 Dependency Scanners * (15)2.10.2 MSI Debugger * (16)2.10.3 Direct Edtiors * (16)2.11 Build Installation (16)3 其他介绍 (16)3.1 常用函数 (16)3.2 其他注意事项 (16)注:*表示一般不使用,所以不做介绍的功能1 总体介绍InstallShield v10.5是功能强大,并能全面支持MSI 3.0规范的安装程序制作工具。
VS2012 InstallShield Limited Edition使用教程
1.安装和部署2.下载InstallShield3.注册后方可进行下载(邮箱一定要填写正确的,以便可以正常接收到激活码)4.登录注册时写的邮箱,找到激活码5.安装,选择第一个并输入邮箱中的注册码即可6.安装成功后即可创建打包程序7.创建成功的项目展示8.默认展示欢迎界面,也可以双击“Project Assistant”进入到欢迎界面9.单击第一个选项卡“Application Information”,按照上面的填写。
10.单击“General Information”进入进行更改语言为中文简体常见问题:问:生成出错,提示"The English (United States) translation for string identifier IDS_SHORTCUT_DISPLAY_NAME1 includes characters that are not available on code page 1252."答:InstallShield安装语言默认为English (United States),当安装路径或文件名包含中文时生成项目会出错并显示上述错误信息,将安装语言设置为简体中文即可解决。
在"Application Information"步骤界面左侧找到"GeneralInformation"并打开,将"Setup Language"设置为"Chinese (Simplified):中文(简体)"即可。
11. 第二选项卡“Installation Requirements”,选择部署的目标环境和必须组件。
12. 第三选项卡“Installation Architecture”,这里不用设置。
13. 第四选项卡“Application Files”,添加生成的类库和exe可执行程序。
InstallShield安装与制作
InstallShield安装与制作InstallShield安装与制作一、InstallShield安装1、点击[InstallShield.12.豪华完全版].installshield12.Premier.Edition.exe进行安装2、到安装过程中的组件步骤时选择自定义/定制3、在语言中选择简体中方(制作了的安装包才能是中文的,否则是英文)二、InstallShield 破解1、在安装的最后一步选择激活,点击下一步2、随便输入一串激活码,如(1111111111……),点击下一步.3、提示出错,不用管,选择电子邮件激活,下一步4、出现一串的序列码,拷贝它。
5、打开[InstallShield.12.豪华完全版].keygen.exe;粘上那串序列码,点create^,会生成一串很长的序列码,拷贝它。
6、回到第四步的对话框,粘上序列码,ok.注:在激活的过程中,把网络断开(一) 打开工程点击Create a new Project来创建一个工程。
IS将安装工程根据工程的特点分了几大类:InstallScript ;Windows Installer;Universal installer。
其中,Universal这个比较好理解,大概就是用来做跨平台的安装程序。
InstallScript和Windows Installer的区别,我到是一直不是很清楚,大概意思就是如果你使用InstallScript模式是使用脚本来驱动安装界面,使用Windows Installer则主要是使用操作系统自带的安装服务来驱动安装。
在每个大类里面有划分了不同的小类。
这里请参考IS帮助中的说明。
注:Project Name: 你的工程名Location: 这个打包程序存放的路径,一般在安装的过程中自动创建这个目录(二) 工程助手页面利用工程助手就可完成应用程序的制作且能满足要求(除了附加数据库等操作)。
工程助手的应用从图中的:应用程序信息,从左往右一步步设计就可以了。
【教程】InstallShield使用完全教程
【教程】InstallShield使⽤完全教程InstallShieldInstallshield是⼀个强⼤和易于使⽤,⽤于解决Windows软件安装包开发的制作⼯具。
⽤它可以以传统MSI⽅式和虚拟格式,⾃动化地封装、捆绑和包装你的产品。
IntallShield能使你的⽤户在决定何时何地何⽅式管理和部署你的应⽤程序时,得到⼀个最时尚舒畅的安装体验。
是Microsoft Windows平台上应⽤程序安装打包领域,使⽤最⼴泛和市场认可度最⾼的⼀款安装打包⼯具软件,⽀持Windows(客户版本及服务器版本),Web服务和移动设备。
对于软件开发⼈员来说,Installshield是⼀个⾮常优秀的⼯具,⽤来打包⾃⼰的应该程序,刚好今天想打包⾃⼰的⽹络电视,所以写个使⽤教程。
①下载Installshield⽹上下载的也⽐较多,破解版的也多,如果有需要的,可以留下邮箱②新建⼯程打开Installshield 2010 Premier Edition,新建⼀个Installscript MSI Project,这种被称之为半脚本程序,因为兼具Basic Project基本类型和Installscript Project全脚本类型两者的优点,我⽐较喜欢⽤。
像我这样需求的,既要⽤到Wizard的便利,⼜想写⼀点脚本来实现⼀点⾃定义操作的,就⽐较适合⽤这种类型啦。
选择类型为Windows Installer | InstallScript MSI Projcet,输⼊⼯程名,指定⼯程所在的⽂件夹。
③配置⼯程界⾯会切换到Project Assistant,我们先从这⾥开始把⼯程的基本组件和基本⽂件建⽴好。
在Project Assistant界⾯的底部,会有⼀个引导动作条,在建⽴该⼯程的基本结构和⽂件时,我们都将在此界⾯进⾏操作,下⽂都将以“引导条”来指代这个引导动作条。
❶点击引导条上的Application Information这⾥输⼊:公司名,公司名将会出现在Setup.exe的注解中软件名,将会出现在安装过程的左上⾓标题栏上版本号,⾃⼰⽐较⽅便地知道⾃⼰在编译哪个版本的软件公司⽹址,如果该公司没有⽹址呢?⽽且这⾥有点bug,好像默认的值总是会报⼀个String_ID1为空的错误,⾃⼰输⼊⼀个⽹址就不会报错。
如何实现ocx控件的注册
if ll—requiredbuffersize=0 or ll—requiredbuffersize〉255 then
//报错信息
else
ls—command = ″regsvr32 /s ″ + ″~″″ + ls—pathname + ″\myocx.ocx″ + ″~″″
方法三:在pb程序中实现
安装程序只需负责将ocx拷贝到相应路径下,pb程序必须可以得到这个路径,建议拷贝到windows系统目录或者与执行文件同目录下。
具体代码:
//首先定义api函数,如果ocx控件在与执行文件同目录下,使用getcurrentdirectory函数;如果ocx控件放在系统目录下,使用getsystemdirectory函数。
如何实现ocx控件的注册
Posted on 2009-09-03 22:05 S.l.e!ep.¢% 阅读(83) 评论(0) 编辑 收藏 引用 所属分类: InstallShield
为了扩展应用程序的功能,许多系统都使用了或多或少的activex控件,这些控件必须在系统中注册后才能够使用。所以分发powerbuilder应用程序时,必须将系统所使用到的这些activex控件一起分发到用户所使用的计算机上,并且注册它们,只有这样系统才能继续使用这些控件。
function setupregistry()
number nrootkey, nresult;
string szprogram, szcmdline, szmsg;
string szhkey;
string szkey, szclass, sznumname, sznumvalue;
//在pb应用(application)的open事件,假设ocx控件在windows系统目录下。
如何使用VFP9.0自带的InstallShield制作安装程序
如何使用VFP9.0自带的InstallShield制作安装程序从Visual Foxpro 7.0开始,取消了一直使用的安装向导来制作安装程序,而是在发布包中附带了一个有功能限制的InstallShield Express软件,利用该软件可以实现应用程序的安装程序的制作。
本文介绍如何使用VFP9.0自带的InstallShield制作安装程序。
一、首先安装VFP9.0自带的InstallShield程序在VFP9.0的安装包中,自带有InstallShield的安装程序,该程序在一个名为installshield 的文件夹中,打开该文件夹,双击那个名为isxfoxpro.exe的文件,可启动安装向导,然后按向导操作,即可完成对InstallShield Express 5.0软件的安装。
二、使用InstallShield Express 5.0制作安装程序启动InstallShield Express 5.0 for visual foxpro后,出现三个页面,它们是Start Page(开始页面)、Projecte Assistant(项目助理)和Installation Designer(安装设计)。
下面分别介绍每页中的具体设置方法。
(一) Start Page(开始页面)在Project Tasks(项目任务栏)中选Create a new project(建立一个新项目)项,打开New Project对话框,选“Express Project”:在Project Name栏填入你的项目名称;在Project Language 选择语言,一般选Chinese(Simplified);在Location填入生成的安装程序的路径,并将下面的“Create project file in‘Project Name’subfolder”选项打钩。
新建项目完成,点击“OK”进入下页(Projecte Assistant)。
Installshield程序打包之注册com组件
3、注册COM组件
对于很多文件而言,安装程序只要将他们从源文件处复制到目标系统中就可以了,但是对于某些文件,安装程序就要在目标系统中注册他们,比如,自注册文件或者ActiveX 控件。
下面我演示一下如何在你的安装工程中注册一个G729AEC.dll,一个com组件。
1、首先打开File 和Folders视图如下图
图42
2、在Files and Folders视图的上部,Add new components to the feature列表框中选择一个你的安装程序名称。
这里我选择client
3、在下面的安装目录上右键单击,在弹出菜单上选择Launch Component wizard项。
图43
4、在弹出的添加组件向导中选择“Let me select a type and define the component myself”,单击下一步。
图44
5、选择你要添加组件的类别,然后写下你的组件的名称
图45
6、下面选择你的组件在目标机器上的位置你可以选择放到安装目录下,也可以选择放到W inNT系统目录下
图46
7、单击右侧的浏览按钮,选择你的组件。
见图47,48
图47
图48
8、单击完成就将一个com组件添加到安装工程中了
图49
Ok,现在运行我们的安装包就可以将G729AEC.dll安装目标机器上,并注册。
