ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:1.07MB ,
资源ID:19086977      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19086977.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(打包教程文档SetupFactory.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

打包教程文档SetupFactory.docx

1、打包教程文档SetupFactory可视化分析个人版WAPE打包教程打包工具 Setup Factory 7打包过程1 新建工程选择将要打包的文件目录路径选择一个工程主题勾选中文语言按照步骤进行下一步,直至完成,被打包的文件将自动填充到项目里。2 点击“屏幕”工程主题安装之前编辑“许可协议”将下面容复制到许可协议中:即表示同意接受协议各项条件的约束。如果用户不同意协议的条件,请不要使用本软件产品。二、软件产品保护条款 1)本软件产品之著作权及其它知识产权等相关权利或利益(包括但不限于现已取得或未来可取得之著作权、专利权、商标权、营业秘密等)皆为航天理想科技股份所有。本软件产品受中华人民国法及国

2、际条约和其他知识产权法及条约的保护。用户仅获得本软件产品的非排他性使用权。 2)用户不得:删除本软件及其他副本上一切关于的信息;对本软件进行反向工程,如反汇编、反编译等; 3)本软件产品以现状方式提供,航天理想科技股份不保证本软件产品能够或不能够完全满足用户需求,在用户手册、帮助文件、使用说明书等软件文档中的介绍性容仅供用户参考,不得理解为对用户所做的任何承诺。航天理想科技股份保留对软件版本进行升级,对功能、容、结构、界面、运行方式等进行修改或自动更新的权利。 4)为了更好地服务于用户,或为了向用户提供具有个性的信息容的需要,本软件产品可能会收集、传播某些信息,但航天理想科技股份承诺不向XX的

3、第三方提供此类信息,以保护用户隐私。 5)使用本软件产品由用户自己承担风险,在适用法律允许的最大围,航天理想科技股份在任何情况下不就因使用或不能使用本软件产品所发生的特殊的、意外的、非直接或间接的损失承担赔偿责任。即使已事先被告知该损害发生的可能性。 6)航天理想科技股份定义的信息容包括:文字、软件、声音;本公司为用户提供的商业信息,所有这些容受、商标权、和其它知识产权和所有权法律的保护。所以,用户只能在本公司授权下才能使用这些容,而不能擅自复制、修改、编撰这些容、或创造与容有关的衍生产品。 7)如果您未遵守本协议的任何一项条款,航天理想科技股份有权立即终止本协议,并保留通过法律手段追究责任。

4、三、航天理想科技股份具有对以上各项条款容的最终解释权和修改权。如用户对航天理想科技股份的解释或修改有异议,应当立即停止使用本软件产品。用户继续使用本软件产品的行为将被视为对航天理想科技股份的解释或修改的接受。四、因本协议所发生的纠纷,双方同意按照中华人民国法律,由航天理想科技股份所在地的有管辖权的法院管辖。航天理想科技股份3 检测是否安装过软件点击“屏幕”工程主题安装之前开始安装 编辑在弹出的窗口中“编辑”选项下的On Preload下写入以下代码:- 这些操作在屏幕显示之前执行。if File.DoesExist(%AppFolder%VDK_test.exe) then - 如果文件存在,

5、提示并退出安装程序 result = Dialog.Message(通知, 不好意思,软件已经安装过了,将退出安装., MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); Application.Exit(); elseDialog.Message(友情提示,本地未安装过软件, MB_ICONINFORMATION);end4 设置asit_vdk_dev.ocx控件自动注册右键asit_vdk_dev.ocx文件选择文件属性-在高级选项中 勾选上 “注册COM接口”和“注册类型库”点击右侧“测试”按钮,若弹出如下弹窗,则支持自动注册5 设置快捷方式双击 或右

6、键VDK_test.exe 选择“文件属性”在“快捷方式”选项下勾选“桌面”“开始菜单”“开始菜单-程序”等选项。6 卸载卸载时,删除注册表。 在 卸载操作 On Pre Uninstall下加入下面代码:Registry.DeleteKey (HKEY_LOCAL_MACHINE,SOFTWARE可视化分析个人版);On Post Uninstall下加入:Folder.Delete(%AppFolder%可视化分析个人版);/暂时不加7 写入注册表在 操作启动时 第一个选项里加入如下代码result1 = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE,

7、SOFTWARE可视化分析个人版);-Dialog.Message(提示信息, 即将检查是否安装旧版本软件。, MB_ICONEXCLAMATION);if (result1=false) then - 要执行的语句 写入注册表 -Dialog.Message(提示信息, 没有安装过, MB_ICONEXCLAMATION); Folder.Create(%AppFolder%可视化分析个人版); Registry.CreateKey(HKEY_LOCAL_MACHINE,SOFTWARE可视化分析个人版); Registry.SetValue(HKEY_LOCAL_MACHINE, SOFT

8、WARE可视化分析个人版,VDK_test, SessionVar.Expand(%AppFolder% ). 可视化分析个人版VDK_test.exe, REG_SZ); else Dialog.Message(提示信息, 您已安装过软件,请先进行卸载。, MB_ICONEXCLAMATION);File.DoesExist(SessionVar.Expand(%WindowsFolder%ProductName%uninstall.exe) ;- result=SessionVar.Expand(%SystemFolder%);-获得系统目录字符串? Common=result.可视化分析

9、个人版;-生成Common目录字符串,.?为字符串连接符 File.Run(SessionVar.Expand(%Common%uninstall.exe), , , SW_SHOWNORMAL, true);Application.Exit(0);End目前检测到安装过,赢进行卸载,但是卸载拿不到uninstall.exe文件8 构建检查文件是否遗漏,试用期文件是否包含在。点击“构建”。打包完成。附录1: 检查注册表,是否有.NET4环境result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, SOFTWAREMicrosoft.NETFramew

10、orkpolicyv4.0); if (result = false) then result = File.Run(SessionVar.Expand(%TempLaunchFolder%Netframework4.exe), , , SW_SHOWNORMAL, true); End附录2: 是已安装软件result1 = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, SOFTWARE可视化分析个人版);Dialog.Message(提示信息, 即将检查是否安装旧版本软件。, MB_ICONEXCLAMATION);if (result1=false)

11、 then - 要执行的语句 写入注册表 Dialog.Message(提示信息, 没有安装过, MB_ICONEXCLAMATION); Folder.Create(%AppFolder%可视化分析个人版); Registry.CreateKey(HKEY_LOCAL_MACHINE,SOFTWARE可视化分析个人版); Registry.SetValue(HKEY_LOCAL_MACHINE, SOFTWARE可视化分析个人版,VDK_test, SessionVar.Expand(%AppFolder% ). 可视化分析个人版VDK_test.exe, REG_SZ); else Dia

12、log.Message(提示信息, 您在(比如说:C:1)已安装过系统,请卸载后再安装。, MB_ICONEXCLAMATION); Application.Exit(0);end-if File.DoesExist(%WindowsFolder%ProductName%uninstall.exe) thenresult = Dialog.Message(通知, 不好意思,软件已经安装过了,将退出安装., MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); Application.Exit(); elseDialog.Message(提示信息, 没有安装过,

13、MB_ICONEXCLAMATION);end 附录3:卸载删除 Folder.Create(%AppFolder%可视化分析个人版); Registry.CreateKey(HKEY_LOCAL_MACHINE,SOFTWARE可视化分析个人版); Registry.SetValue(HKEY_LOCAL_MACHINE, SOFTWARE可视化分析个人版,VAPE, SessionVar.Expand(%AppFolder% ). 可视化分析个人版VAPE.exe, REG_SZ); Registry.DeleteKey (HKEY_LOCAL_MACHINE,SOFTWARE可视化分析个

14、人版);-Folder.Delete(%AppFolder%可视化分析个人版);-File.Delete(SessionVar.Expand(%WAPEx%VDK_test.exe), false, false, false, nil);附录4:我自己乱写的代码,仅供自己参考-if File.DoesExist(SessionVar.Expand(%WindowsFolder%ProductName%uninstall.exe) thenDialog.Message(提示信息, 存在卸载exe, MB_ICONEXCLAMATION);else File.Run(SessionVar.Expa

15、nd(%WindowsFolder%ProductName%uninstall.exe), , , SW_SHOWNORMAL, true);endresult = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, SOFTWAREMicrosoft.NETFrameworkpolicyv4.0); if (result = false) then result = File.Run(SessionVar.Expand(%TempLaunchFolder%Netframework4.exe), , , SW_SHOWNORMAL, true); end- Fi

16、le.Run(Sessionvar.Expand(%WindowsFolder%ProductName%uninstall.exe), , , SW_SHOWNORMAL, true);ACERCLRC result2 = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, SOFTWARE可视化分析个人版);if (result2=false) then - 要执行的语句 写入注册表 -Dialog.Message(提示信息, 没有安装过, MB_ICONEXCLAMATION); -Folder.Create(%AppFolder%可视化分析个人版); -R

17、egistry.CreateKey(HKEY_LOCAL_MACHINE,SOFTWARE可视化分析个人版); -Registry.SetValue(HKEY_LOCAL_MACHINE, SOFTWARE可视化分析个人版,VAPE, SessionVar.Expand(%AppFolder% ). 可视化分析个人版VAPE.exe, REG_SZ); Registry1 = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, SOFTWAREClassesMicrosoft.ACE.ACERCLR.10.0) ; Registry2 = Registry.Do

18、esKeyExist(HKEY_LOCAL_MACHINE, SOFTWAREClassesMicrosoft.ACE.ACERCLR.12.0) ; if(Registry1 = false) then if(registry2 = false)then File.Run(SessionVar.Expand(%TempLaunchFolder%AccessDatabaseEngine.exe), , , SW_SHOWNORMAL, true); end endelse Dialog.Message(提示信息, 您已安装此软件,请先进行卸载再安装。, MB_ICONEXCLAMATION); -result = File.Run(SessionVar.Expand(%WindowsFolder%ProductName%uninstall.exe), , , SW_SHOWNORMAL, true); Application.Exit(0);end- 从注册表中导入的值:-Registry.CreateKey(HKEY_LOCAL_MACHINE, SOFTWAREClassesMicrosoft.ACE.ACERCLR.12.0CLSID);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1