给windows mobile cab安装包添加setup.dll实现自定义操作(转)

大家在安装的sdk的Samples下面都能找到Setupdll这个例子

这个例子会生成个Setup.dll.

我们可以把Setup.dll添加到到自己项目的cab安装文件中,来完成在安装时候的各种复杂的操作,如:安装,卸载提示,各种信息消息提示,注册表修改等操作.

ms提供的例子里面演示的是在安装/卸载的时候对cfgclient.exe进行register和unregister操作

我们可以把这部分去掉,在下面的接口中写入自己想要的东东

Install_Init   安装开始的时候
Install_Exit 安装结束的时候
Uninstall_Init 卸载开始的时候
Uninstall_Exit 卸载结束的时候

例:
如果我们要在安装完成时候提示"安装完成,重起才能有效".
只要把代码改成下面的样子就可以了

#include "Aygshell.h"
...
SETUP_API codeINSTALL_EXIT Install_Exit(
    HWND    hwndParent,
    LPCTSTR pszInstallDir,      // final install directory
    WORD    cFailedDirs,
    WORD    cFailedFiles,
    WORD    cFailedRegKeys,
    WORD    cFailedRegVals,
    WORD    cFailedShortcuts
    )
{
    if(MessageBox(hwndParent, L"安装完成,重起才能有效", L"提示", MB_OKCANCEL) == IDOK)
 {
  ExitWindowsEx(EWX_REBOOT, 0);
 }

   return codeINSTALL_EXIT_DONE;
}

完成自己的setup.dll以后把这个dll添加到cab打包就可以了

具体添加操作就是在cab属性里面ce setupdll 选中这个setup.dll就行


 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinLicense 2.1.0.10 简体中文破解版(支持.NET软件加密混淆工具) 注册特点: 机器锁定码 高级注册系统的 SmartActivate 码 多个试用类型 可以结合多种地试用类型和注册码 在系统里用来储存试用期限的强劲引擎 拥有超过 50 种函数的完整 SDK 完全的 .NET SDK 支援 针对个别开发者需求的自定义的试用计算器 使用网络 服务器来创建你个人的注册系统 针对特定国家的试用锁定和注册码 用来延长过期程式的期限延长码 文字码注册 文件码注册 注册表项目注册 个别试用或注册版的独特密码保护 有期限的注册码 对于被偷用的注册码的检测 自定义所有的试用 / 注册讯息,也控制是否要展示特定的试用 / 注册讯息 使用嵌入式产生器来创建注册码,试用期延续码以及密码 对于个别受保护程式自动产生独特的注册码产生器 对于个别开发者的需求提供自定义的注册填项 使用数据库来安全地储存你所有的软件,客户和注册资料 保护措施特点: 使用反 除错 工具技术来检测 / 瞒骗任何 除错 工具 反内存存技术来阻止任何 Ring3 和 Ring0 的 存 在个别受保护的程序里使用不同的加密 算法和编码 反 API 扫描技术来防止原导入资料的重建 在目标程序里使用自动逆向 编译和 干扰技术 使用虚拟机器对特定的代码进行模拟 高级变异引擎 与保护层的 SDK 沟通联系 对所有 静态和互动的 反汇编程序 采用反 反汇编 技术 多个多态层,拥有超过 50.000 个形态 高级的 API 打 技术 对文件监视器和 Registry 监视器采取反监视技术 在真实的指令间随机加入垃圾码 专门的保护 线程 高级的 线程网络联系 在目标程序使用反内存 修改和 CRC 技术 使用多态引擎来扰乱原指令 高级的切入点保护 对目标程序进行动态加密 在真实的指令间加入反跟踪代码 高级反 断点 管理 对目标程序作即时保护 对目标程序,资源或保护代码作压缩 反除错隐藏技术 在保护代码中进行完全变异来防止 样式辨认 在目标程序进行即时模拟 对目标程序智能性的加入保护代码 对内在资料进行随机再分配 有机会对被保护的程序 设置自定义讯息 命令功能 支援 提醒大家: WinLicense 是全球公认的相当强悍的代码保护软件,当然啦,他也不是不可破解,只是一般人都破不了,所以对于我们来说,已经足够了。如果你是.NET程序员,那就更加需要这个工具了,不然?你懂的……

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值