为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

使用Portableapps com Launcher制作便携软件

2018-04-15 7页 doc 114KB 501阅读

用户头像

is_977556

暂无简介

举报
使用Portableapps com Launcher制作便携软件使用Portableapps com Launcher制作便携软件 PortableAppC 有中国特色的便携软件 PortableApps 中文站软件目录常见问 开 发指引 搜索软件山寨建设Contact中文坛邮件订阅RSS订阅Blog开发教育游戏图像 影音网络文牍安全应用Enter kewords... 使用P.A.L制作便携软件使用Poableapp.com Lanche制作便携软件以Eenoe Poable为例PortableApps.com Launcher以下简称PAL是 PortableApps.com开发的...
使用Portableapps com Launcher制作便携软件
使用Portableapps com Launcher制作便携软件 PortableAppC 有中国特色的便携软件 PortableApps 中文站软件目录常见问 开 发指引 搜索软件山寨建设Contact中文坛邮件订阅RSS订阅Blog开发教育游戏图像 影音网络文牍安全应用Enter kewords... 使用P.A.L制作便携软件使用Poableapp.com Lanche制作便携软件以Eenoe Poable为例PortableApps.com Launcher以下简称PAL是 PortableApps.com开发的便携软件制作工具本质而言它是一个NSIS代码生成器让 使用者不需要直接写代码便可以制作NSIS便携软件大多数情况下PAL都可以满 足我们的需求重新制作轮子是没有必要的制作的便携 软件每次运行时都会读取AppAppinfoLauncher中的ini文件因此开发者的工作主要是 编写这个ini文件以下由Evernote Portable的制作为例阐述一般流程通过 虚拟机分析发现Evernote在 以及NT6.0以上的 LocalLow 中写入文件在注册HKCUSoftwareEvernote中写入键值 HKCUSoftwareEvernoteEvernoteEvernotePath的值为Evernote数据库的位置在虚拟 机中提取纯净的程序文件位于我们要制作这样一个 LauncherLauncher启动备份本地数据导入便携数据将数据库路径写入注册表启动主 程序主程序退出导出便携软件数据清理便携软件垃圾恢复本地数据Launcher退出 下载PAL解压后重命名AppNamePortable为在 App下新建Evernote目录将提取出的程序文件复制到此处创建 AppAppInfoappinfo.ini此目录下的文件主要是为PortableApps.com Platform提供信息 使用PAL创建便携软件此目录是不可缺少的在appinfo.ini中这样写 1234567891011121314FormatTypePortableApps.comFormatVersion2.0DetailsNameEve rnote PortableAppIDEvernotePortablePublisherDavid PiDescriptionEvernote is a suite of software and services designed for notetaking and archiving.Homepagewww.portableappc.com/portableapps/evernote-portable/CategoryOff iceLanguageSimpChineseControl你也可以使用 PortableApps.com Development Toolkit 方便地定制导出Evernote.exe的图标推荐使用Icon Workshop保 存为AppAppInfoappicon.ico并导出为 appicon_16.png16pxappicon_32.png32pxappicon_128.png128px非必须 创建AppAppinfoLauncherEvernotePortable.ini这个INI是制作便携软件的关键它告诉 PAL如何使我们的软件便携化 DefalDaaEvernote便携版是不能通过官方来自动 升级的因此我们需要修改程序的默认设置关闭自动升级选项通过观察注册表可知 自动升级主要由2个键值控制在程序第一次运行时需要将这两个键值设为0以关闭 默认升级新建AppDefaultDatasettingsEvernotePortable.reg写入如下 DeafultData目录中的所有内容会在首次运行时被复制到Data目录后导入从而达到 修改默认设置的目的的便携化基本完成了但是Evernote有 一个残余进程EvernoteClipper.exe并不会在程序结束后自动退出并没有结束 进程的功能因此需要用到一段在AppAppInfoLauncher目录下新建 Custom.nsh写入如下内容 15161718192021222324StartEvernotePortable.exeLicenseShareabletrueOpenSourcefalse FreewaretrueCommercialUsefalseVersionDisplayVersion4.5.0.522912345678910111213 141516171819202122232425262728LaunchProgramExecutableEvernoteEvernote.exe 主程序位置CloseEXEEvernoteTray.exe 除了当EvernoteTray.exe正在 运行时便携软件也拒绝启动。WaitForExe1EvernoteTray.exe 当Evernote.exe关闭后 等待EvernoteTray.exe结束才真正结束便携软件。DirectoryMoveOKyes 路径改变 并不会影响便携软件运行因此到路径改变时不提示警告。ActivateRegistrytrue 表示本软件需要写注册表DirectoriesMove-LOCALAPPDATAEvernote 当软件启动 时原LOCALAPPDATAEvernote会被重命名备份为 LOCALAPPDATAEvernote-Backup-by-EvernotePortable-APPDATAEvernote-USERPROFILEAppDataLocalLowEvernoteDirectoriesCleanupIfEmpty1LOCALAPPDATAEvernoteEvernote 如为空目录则在结束时删除目录避免留下垃圾文件。下同 2LOCALAPPDATAEvernote3APPDATAEvernote4USERPROFILEAppDataLocalLowEvernoteRegistryKeysEvernotePortableHKCUSoftwareEvernote 在程序启动时 被重命名为 HKCUSoftwareEvernote-Backup-by-EvernotePortableRegistryValueWriteHKCUSoftwareEvernoteEvernoteEvernotePathREG_SZ:PAL:DataDir 在程序启动时在 HKCUSoftwareEvernoteEvernoteEvernotePath中写入便携软件 RegistryCleanupIfEmpty1HKCUSoftwareEvernote 如为空则在结束时删除避 免留下注册表垃圾。12345Windows Registry Editor Version 5.00HKEY_CURRENT_USERSoftwareEvernoteEvernote“UpdateToPreReleaseVersion”dword:00000000“CheckForUpdatesAtLaunch”dword:00000000在程序启动与退出时 结束EvernoteClipper.exe进程可能需要额外安装NSIS的KillPorcDLL插件这里列出 了更多可供使用的编译与封包在PAL中载入EvernotePortable目录按下 一步编译如果成功会在EvernotePortable目录下生成至此便 携软件已经制作完毕为便于使用与分发可使用PortableApps.com AppCompactor减小 软件体积使用PortableApps.com Installer制作成安装自解压包相关接 PoableApp.com LancheNSIS PoablePoableApp.com AppCompacoPoableApp.com InallePoableApp.com 格式板 2.1PoableApp.com Lanche 官方文档本站内容采用知 识共享署名 2.5 中国大陆许可协议进行许可转载请注明出处 2012 PortableAppC. All Rights Reserved.Powered by WordPress. Designed by 123456789SegmentFileSegmentPrePrimaryKillProcDLL::KillProc “EvernoteClipper.exe”macroendSegmentPostPrimaryKillProcDLL::KillProc “EvernoteClipper.exe”macroend
/
本文档为【使用Portableapps com Launcher制作便携软件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索