代码改变世界

随笔档案-2011年12月

Basic INFO - InstallShield制作的安装包如何进行平台过滤

2011-12-28 10:33 by Kevin.Wan, 1200 阅读, 收藏, 编辑
摘要: 有关InstallShield制作的安装包如何进行平台过滤,这是上次InstallShield培训遗留下来的问题,现将问题结果整理如下:所谓平台过滤,就是要求用户在点击安装包安装时,只能在我们指定的平台上方可继续运行安装,如果非指定平台,直接提示用户不支持此平台。在Basic MSI和InstallScript MSI工程中,我们可以通过Condition直接设置,但InstallScript工程并不直接支持,所以还需要我们写代码来解决。Basic MSI和InstallScript MSI工程我们可以在Project Assistant的Installation Requirements页设 阅读全文

软件授权解决方案FlexNet Publisher

2011-12-20 10:56 by Kevin.Wan, 4362 阅读, 收藏, 编辑
摘要: 软件行业日新月异,收入增长放缓,合并和并购,盗版和对基于应用的授权模式不断增长的需求,仅仅是重新划分软件产业的一部分因素。 为了应付这些改变,软件和硬件生产商必须找到一个方法来增加销售额,即提供用户所想要的授权方式又防止软件被非法应用而损失企业的收入。FlexNet Publisher 集成了灵活和高度安全的版权管理方式FlexNet Publisher 是最佳的选择,它通过灵活的定价、打包和授权,很容易保护,强化和增加你软件的市场份额。 它也可以给你权力来保护你的产品和非授权软件的市场占有份额而不会疏远的你的客户。FlexNet Publisher(前身为FLEXlm) 是Flexera S 阅读全文

Basic INFO - SUPPORTDIR变量的读取

2011-12-19 11:48 by Kevin.Wan, 1127 阅读, 收藏, 编辑
摘要: 上周在客户那边进行InstallShield高级课程培训时遇到一个关于SUPPORTDIR的问题。一直以来,对于MSI工程中获取SUPPORTDIR的值,我强烈推荐通过MsiGetProperty来读取,因为系统变量SUPPORTDIR和Property SUPPORTDIR两个保存的路径是完全不同的,有兴趣的朋友自己创建工程去验证一下。可就是在演示过程中,发现通过MsiGetProperty如何也无法读取到SUPPORTDIR的Property值,检查代码没有任何问题,但就是无法获取相应的值。后经现场一位同学提示,我所选择的示例工程中,并没有真正在Support Files视图中添加任何用于 阅读全文

Basic INFO - InstallShield的版本区分

2011-12-08 10:18 by Kevin.Wan, 3896 阅读, 收藏, 编辑
摘要: 在不同场合,总能遇到朋友分不清楚InstallShield的版本。首先版本在英文里有Edition和Version两个意思。InstallShield的Edition分为Premier,Professional和Express:主要区别在于功能的差异,Express功能非常有限,一般不推荐,而另外两... 阅读全文

月光博客 - 再谈软件保护中软加密和硬加密的安全强度

2011-12-06 11:01 by Kevin.Wan, 543 阅读, 收藏, 编辑
摘要: 原文链接:http://www.williamlong.info/archives/2429.html转载自月光博客 在软件保护技术中一般存在两种主要的保护方式:不需要额外的硬件设备,完全由软件实现的方式和使用硬件加密锁的方式。往往前者被称作“软加密”方式;而后者被称作“硬加密”方式。普遍认为,硬加密方式的安全强度要大于软加密方式。 但真的是这样吗? 一软件解密方法 如同软件加密的方式千差万别,软件解密的办法也多种多样。但从根本上,无外乎三种主要手段: 1.逆向工程 采用软件代码分析和跟踪的方法,找到软件中调用加密验证或判断验证结果的代码,并进行修改或替换,以绕... 阅读全文

月光博客 - 从软件保护到软件授权

2011-12-06 10:52 by Kevin.Wan, 651 阅读, 收藏, 编辑
摘要: 看到一篇好文,与关注软件授权的朋友们分享,原文链接:http://www.williamlong.info/archives/2416.html来自 月光博客 软件保护的概念是站在开发商的角度出发的,它强调的是软件加密和不被盗版。常用的软件保护方式有软件加密和硬件加密两种。软件授权的概念则是同时考虑了开发商和最终用户两方面的感受而提出的。“授权”在名字上弱化了“保护”给最终用户带来的对立情绪,强调了软件的按许可使用。 一.软件保护 软件保护的概念是站在开发商的角度出发的,它强调的是利用以加密为主的技术手段保护软件不被破解。从理论上说,只要拥有足够的资源和时间,所有的软件保护技术都... 阅读全文

Basic INFO - 在命令行Build InstallShield安装包工程获得压缩安装包

2011-12-02 10:33 by Kevin.Wan, 1373 阅读, 收藏, 编辑
摘要: 在自动化编译过程中,我们可以通过IsCmdBuild进行InstallShield安装包工程编译。Basic MSI和InstallScript MSI工程可以通过IsCmdBuild的-c参数直接将安装包压缩为一个exe。而InstallScript工程需要两步完成上述工作:1. 通过IsCmdBuild先完成安装包的编译,输出的安装包如下图:2. 然后通过ReleasePackager完成安装包的压缩,方法如下:ReleasePackager.exe "C:\InstallShield 2012 Projects\MyProject\Media\MyRelease\DiskIma 阅读全文
点击右上角即可分享
微信分享提示