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
不存在!
分享到:
相关推荐
通过自定义plugin插件实现了javascript与Android的交互。
自定义plugin插件,实现javascript与Android的交互
NULL 博文链接:https://dreamzhong.iteye.com/blog/1128392
主要介绍了MyBatis自定义Plugin插件的相关知识,实现方法也很简单,只需实现 Interceptor 接口,并指定想要拦截的方法签名即可,需要的朋友可以参考下
Maven-assembly-plugin是maven中针对打包任务而提供的标准插件,可以实现自定义打包。主要提供如下功能: ● 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。 ● 打包成指定格式分发包,...
Android Studio 自定义 Gradle Plugin
maven-install-plugin-2.4.jar
mybatis_plugin 2.92 破解版,本人亲测可用,欢迎下载,希望对大家有帮助~
maven-install-plugin-2.5.2.jar
主要介绍了用Flutter开发自定义Plugin的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
最近一个项目在接入融云1v1聊天,然后各种更换界面~先说下自定义消息,先上图,运行效果如下: 1、需要自定义message,继承 MessageContent 如:@MessageTag(value = “RCDTestMessage”, flag = MessageTag....
mybatis plugin插件是一款兼容 IntelliJ IDEA 和Android Studio编程开发工具的插件,这个工具目前更新到了v3.42最新版本,官方已经免费提供下载。mybatis plugin插件是从头开始重新编写的,使其更稳定,带来许多新...
To install the plugin run: $ vagrant plugin install vagrant-triggers 安装Docker的管理程序 Deis 在 vagrant,需要安装vagrant-triggers,由于网络原因,安装不上,这个直接覆盖vagrant的目录,就能安装上了
maven-install-plugin-2.3.jar
install_flash_player_plugin_11.3.300.257
Qt Creator plugin动手实践(2)自己动手写qt creator插件,实现自定义工具栏按钮
最新版本为3.154 完美破解,安装完后找到 C:\Users\Administrator\.IntelliJIdea2017.2\config\plugins\MyBatis plugin\lib,直接替换破解
malihu-custom-scrollbar-plugin-master 自定义滚动条样式,可自定义滚动条颜色,长度,滚动条框的背景色等。
个人原创,CADView TotalCommander Plugin 64位破解 网上只有CADView TotalCommander Plugin 32位的破解,而我用的是64位Total Commander,无法使用32位插件,就自己动手,根据32位插件破解的原理,修改了一份破解的...