`
myreligion
  • 浏览: 205180 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

InstallAnywhere 2008破解与自定义PlugIn陷阱经验分享

    博客分类:
  • Java
阅读更多

 

IA 安装破解:

 

最近要给软件做个安装包,尝试了一把 InstallAnywhere IA )最新的 2008 版。这个版本刚出不久,破解还不是很多,其实破解也不难,本文附件是详细的破解步骤和需要的包(转载的),希望有助于需要人的学习和研究:)

本人亲自验证了一下,破解支持到最新的 IA 2008 SP1 ,你要下的是 2008 版,安装完以后让 IA 自动升级,再破解就 OK 了。

2008 版据说和以前版本的不兼容,您的工程可以从旧版本转成 08 版,不过不能从 08 往回转,使用的时候要想好了,呵呵。

 

自定义 Plug-In 陷阱:

 

       IA 定义很多系统安装操作,如选择文件,选择 JDK ,复制文件等,也允许自定义操作。 IA 是基于 java 实现的,自定义操作就是写一个 java 类继承 CustomCodeAction 就可以了,随后可以通过 ”Execute Custom Code” 执行,文档上说的都很清楚。更进一步的话,可以将自定义的 Action 做到一个 jar 包里面,在里面放上一个 customcode.properties ,就做成了一个自定义 Plug-In ,以后可以像 IA 自己的系统操作一样重复添加,非常方便, IA 文档上也有详细的说明。

       现在偶们有一个操作,需要多次执行,为了方便,做了一个 PlugIn ,定义成 com.xxx.MyPlugInAction 。我们 PlugIn 需要操作一些东西,需要调用 apache common 包。按照文档,一步步配置好, IA 里面编辑一切通过( IA 编辑安装过程,如果有错误会提示),生成介质,执行安装介质 ------- 报: com.xxx.MyPlugInAction ClassNotFoundException !嗯?怎么回事?难道 IA 不支持自定义的 PlugIn google 之?不用找了,网上没有答案, IA 官网上都没有。

       我们把我们自己的 Plug-In 包和 apache 的包加入到安装部分中,并选择“ In classpath ”(不知道干什么用的),一样是“ com.xxx.MyPlugInAction ClassNotFoundException ”;解开生成的介质,很神奇的是 com.xxx.MyPlugInAction 是存在的!太诡异了。没有办法,自定义一个空的 CustomCode ,然后让这个 customCode 依赖一个 apache common 包和我们自己的 Plug-In 包,这样 IA 总要加载这个包了吧( Plug-In 在使用时不能选择依赖)?再执行。一样的错误!看来 IA 执行的每个 PlugIn 都是都单独的 classloader 啊。怎么回事哪?

       你能猜到什么原因吗?

       最终终于找到了 Plug-In 的这个陷阱!是 apache common 包没有找到, IA 却报“ com.xxx.MyPlugInAction ClassNotFoundException ”,不知道设计者怎么想的。而且 Plug-In 基本上只认 PlugIn 自己的包,所以你需要把所有用到的第三方包全部放到自己的 Plug-In 包中(除 JDK IA 给你的接口外),例如 com.xxx.MyPlugInAction 的包 myplugin.jar 里面就存有 com..xxx 的东西, log4j class apache common class ……,一大堆东西;只要少一个, IA 就会告诉你 com.xxx.MyPlugInAction 不存在!

 


分享到:
评论
6 楼 myreligion 2009-03-11  
knitter 写道

能否帮忙上传到如下ftp地址, 真的非常感谢:ftp://218.64.17.200账户: sj密码: sj如果速度不行的话, 能否上传到QQ中转站?再次感谢!


明天给你放过去,今天笔记本没带来,完了我给你发邮件。昨天没看到这个消息。

5 楼 knitter 2009-03-10  
能否帮忙上传到如下ftp地址, 真的非常感谢:

ftp://218.64.17.200

账户: sj
密码: sj

如果速度不行的话, 能否上传到QQ中转站?

再次感谢!
4 楼 myreligion 2009-03-10  
knitter 写道

能否提供下具体的办版本号啊?我下载的也是 InstallAnywhere 2008版具体的版本号是: InstallAnywhere  V8.0 Build3080能否提供下你的InstallAnywhere 的具体版本号?最好的情况是能否提供你安装的InstallAnywhere的安装程序给我下? (下载地址或发送给我下), 因为你已经破解成功了。再次感谢!

InstallAnywhere 2008
Version: 9.0
Build: Build 3428

安装程序太大了,如果要的话,共享个ftp什么的。
3 楼 knitter 2009-03-10  
能否提供下具体的办版本号啊?

我下载的也是 InstallAnywhere 2008版
具体的版本号是: InstallAnywhere  V8.0 Build3080

能否提供下你的InstallAnywhere 的具体版本号?

最好的情况是能否提供你安装的InstallAnywhere的安装程序给我下? (下载地址或发送给我下), 因为你已经破解成功了。


再次感谢!
2 楼 myreligion 2009-03-10  
knitter 写道

兄弟, 你下载的是哪个版本啊?由于版本不匹配等原因, 我一直破解不成功。又一次参照网上的方法, 替换整个 IAClasses.zip 文件,虽然显示破解成功了, 但是却无法加载高级编辑器, 对比了下, 里面大部分文件大小都不相同,应该是破解文件与我安装的版本不匹配的原因。我安装的是V8.0 Build3080请问你破解成功安装的是哪版本?能否提供下你安装的IA的版本的下载地址, 或者传给我下,我的邮箱是: knityster @ gmail.com急死我了, 请帮忙下吧!


InstallAnywhere 2008版。
1 楼 knitter 2009-03-09  
兄弟, 你下载的是哪个版本啊?

由于版本不匹配等原因, 我一直破解不成功。

又一次参照网上的方法, 替换整个 IAClasses.zip 文件,

虽然显示破解成功了, 但是却无法加载高级编辑器, 对比了下, 里面大部分文件大小都不相同,应该是破解文件与我安装的版本不匹配的原因。

我安装的是V8.0 Build3080
请问你破解成功安装的是哪版本?

能否提供下你安装的IA的版本的下载地址, 或者传给我下,
我的邮箱是: knityster @ gmail.com

急死我了, 请帮忙下吧!

相关推荐

    自定义plugin插件实现phonegap与Android交互

    在"自定义plugin插件实现phonegap与Android交互"这个主题中,我们主要关注的是如何通过编写自定义插件来打通JavaScript和Android之间的通信壁垒。在PhoneGap中,Plugin是连接Web层和Native层的桥梁,它们是用Java...

    Maven自定义plugin

    5. **测试和使用**:创建一个简单的Maven项目,将你的自定义插件添加到`pom.xml`的`build/plugins`部分,然后运行`mvn install`来测试你的插件是否按预期工作。 例如,给定的`SayHelloPlugin`可能就是一个简单的...

    自定义plugin插件,实现javascript与Android的交互

    这就需要用到自定义plugin插件,通过插件可以实现JavaScript与Android之间的交互。下面我们将详细探讨如何创建并使用自定义plugin,以及它们在PhoneGap中的工作原理。 1. **PhoneGap插件架构** PhoneGap插件是连接...

    详解MyBatis自定义Plugin插件

    详解MyBatis自定义Plugin插件 MyBatis是当前最流行的ORM框架之一,提供了强大的持久层解决方案。然而,在实际开发中,我们经常需要对MyBatis进行自定义扩展,以满足特定的业务需求。这篇文章主要介绍了MyBatis...

    Maven build插件之Maven-assembly-plugin自定义打包

    Maven-assembly-plugin是maven中针对打包任务而提供的标准插件,可以实现自定义打包。主要提供如下功能: ● 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。 ● 打包成指定格式分发包,...

    maven-install-plugin-2.4.jar

    maven-install-plugin-2.4.jar

    maven-install-plugin-2.5.2.jar

    maven-install-plugin-2.5.2.jar

    Android-AndroidStudio自定义GradlePlugin

    - **版本兼容性**:确保你的插件与目标Android Studio和Gradle版本兼容,避免因版本不匹配导致的问题。 - **测试**:对自定义插件进行充分的测试,确保其在不同项目中的稳定性和可靠性。 7. **Android-...

    cordova 自定义插件demo(含jar包调用示例)

    在该示例中,`plugin.xml`将包含自定义插件的声明,以及与Java代码的映射。例如,它可能包含以下内容: ```xml <plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" id="com.example.myplugin" version=...

    Qt Creator plugin动手实践(2)自己动手写qt creator插件,实现自定义工具栏按钮

    在本文中,我们将深入探讨如何在Qt Creator中创建自定义插件,特别是在实践中实现一个能够添加到工具栏的按钮。Qt Creator是一款强大的跨平台集成开发环境(IDE),它支持C++和Qt框架的开发。通过编写插件,我们可以...

    mybatis-log-plugin 自定义 免费 idea插件 2020.2

    mybatis-log-plugin,下载后到idea, setting->plugins->点击设置,选择install plugin from disk进行安装 打开方式Tools->Mybatis Log Plugin 支持到idea-2020.2.2

    用Flutter开发自定义Plugin的方法示例

    本文将详细介绍如何使用Flutter开发自定义插件,包括创建插件项目、编写插件代码、使用插件等步骤。 一、创建Flutter插件项目 在Android Studio中创建一个新的Flutter插件项目,选择"Plugin"项目类型,并命名为...

    CADView Plugin 64位破解

    个人原创,CADView TotalCommander Plugin 64位破解 网上只有CADView TotalCommander Plugin 32位的破解,而我用的是64位Total Commander,无法使用32位插件,就自己动手,根据32位插件破解的原理,修改了一份破解的...

    maven自定义插件 mvn install时报错 Error extracting plugin descriptor: ‘No mojo definitions wer e found for

    自定义一个插件,继承AbstractMojo,实现execute方法,引入该自定义插件,执行mvn install,报错 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-plugin-plugin:3.2:descriptor (default -...

    vagrant plugin install vagrant-triggers

    To install the plugin run: $ vagrant plugin install vagrant-triggers 安装Docker的管理程序 Deis 在 vagrant,需要安装vagrant-triggers,由于网络原因,安装不上,这个直接覆盖vagrant的目录,就能安装上了

    0059-极智AI-解读TensorRT8自定义算子Plugin实现方法-个人笔记

    0059_极智AI_解读TensorRT8自定义算子Plugin实现方法-个人笔记

    malihu-custom-scrollbar-plugin-master 自定义滚动条样式

    malihu-custom-scrollbar-plugin-master 是一个专门用于自定义网页滚动条样式的JavaScript插件。这个插件允许开发者根据自己的设计需求,调整滚动条的颜色、尺寸、背景颜色等视觉元素,从而提高网页界面的美观性和...

    maven-install-plugin-2.3.jar

    maven-install-plugin-2.3.jar

    mybatis_plugin 2.92

    MyBatis 是一款深受开发者喜爱的持久层框架,它提供了灵活的 SQL 执行和映射功能,有效地将数据库操作与应用程序代码分离。MyBatis 插件系统是 MyBatis 框架的一个强大特性,允许用户自定义拦截器来增强其功能。...

Global site tag (gtag.js) - Google Analytics