1、 下载 (85.25 KB)2011-3-5 20:18接下来把要制作安装的程序拷贝到虚拟机里去我拿硕思闪客之锤5.2破解版为例把安装包:Sothink SWF Quicker 5.2.exeflex_sdk_setup_3_4_0_9271_1.exe拷到虚拟机里去了运行Setup Capture.exe点下一步设置扫描盘符和注册表位置,一般不需要设,虚拟机里就一个C盘,安装时到默认路径就行点扫描扫描完成后,最小化Setup Capture界面开始安装要制作的安装程序安装好后运行一次安装的程序并根据个人喜好设置好,把检查更新的一些选项去掉关闭安装的程序,切换到Setup Capture界面点
2、扫面扫描完成选择运行的主程序,把不需要的运行程序勾掉。选择一个主文件作为数据包程序,填写文件名称,默认是安装程序文件名。点下一步进行沙盘存档位置配置有3个选项值第1个是存档放到“X:Documents and Settings当前用户Application DataThinstall”第2个是放到制作的程序运行同一目录下第3个是自定义目录,支持系统环境通配符,例如:%Temp% 这个就代表系统临时文件夹,详细见下面系统环境通配符表点击下一步选择运行模式有两个选项第一个是Merged模式, 这个是允许更改保存的文件在对应的磁盘里可见,例如制作个Flash.swf保存到D:我的作品就会在D:我的作
3、品看到。第二个是WriteCopy模式,这个是不允许更改保存的文件在对应的磁盘里可见,(注:我的文档是个除外)例如制作个Flash.swf保存到D:我的作品,不会在D:我的作品看到,可以到沙盘存档位置下找到。一般都是用第一个Merged模式点击下一步有3个选项第一个选择项目生成路径,默认在“Setup CaptureCaptures软件名”文件夹下第二个是生成MSI安装包(一般用不到)不要勾选第三个是是否压缩,一定要勾可以缩小生成单文件程序的大小。 我这还有个诀窍把虚拟机的虚拟磁盘改成NTFS压缩,对于有些文件生成时还可以压一些。_点击下一步生成项目文件有两个按钮一个是编辑配置一个是打开项目文
4、件夹点击打开项目文件夹开始编辑配置文件有几个项说明一下生成的配置; This file can be used to configure build and runtime options for packages Lines that begin with a semicolon contain only comments and do not have any effect For documentation and to obtain a complete list of options available visit:CompressionCompressionType=FastIso
5、lationDirectoryIsolationMode=MergedBuildOptions- MSI Parameters -Enable MSIFilename if you want to generate a Windows Installer package.MSIFilename=硕思闪客之锤.msiMSIManufacturer=MicrosoftMSIProductVersion=1.0MSIDefaultInstallAllUsers=1MSIRequireElevatedPrivileges=1MSIInstallDirectory=硕思闪客之锤 (VMware Thin
6、App)MSIProductCode=CD2E32F8-0C16-76E3-E9B6-FD269A4BDA6AMSIUpgradeCode=A76C592A-D578-AA06-0392-96C3094BC0BCMSIUseCabs=1- AppSync Parameters -AppSyncURL=AppSyncUpdateFrequency=1dAppSyncExpirePeriod=30dAppSyncWarningPeriod=5dAppSyncWarningFrequency=1dAppSyncWarningMessage=This application will become u
7、navailable for use in %remaining_days% day(s) if it cannot contact its update server. Check your network connection to ensure uninterrupted service.AppSyncExpireMessage=This application has been unable to contact its update server for %expire_days% day(s), so it is unavailable for use. Check your ne
8、twork connection and try again.AppSyncUpdatedMessage=AppSyncClearSandboxOnUpdate=0- Parameters used only during Setup Capture -SandboxPath=%Temp%AccessDeniedMsg=You are not currently authorized to run this application. Please contact your Administrator.CapturedUsingVersion=4.0.4-204871OutDir=bin- Ge
9、neral Purpose Parameters -SandboxName=SWFQuickerInventoryName=SWFQuickerPermittedGroups=Administrators;Remote Desktop UsersRemoveSandboxOnExit=1SandboxNetworkDrives=0SandboxRemovableDisk=0VirtualizeExternalOutOfProcessCOM=1OptionalAppLinks=%ProgramFilesDir%Internet Exploreriexplore.exeRequiredAppLin
10、ks=servershare*.exe;c:abspathfile.exeVirtualDrives=Drive=c, Serial=4c7cee6e, Type=FIXED; Drive=f, Serial=cd52b63a, Type=FIXEDVirtualDrives=Drive=a, Serial=00000080, Type=REMOVABLE; Drive=c, Serial=4c7cee6e, Type=FIXED; Drive=d, Serial=4c7cee6e, Type=CDROM;VirtualComputerName=MICROSOF-1D5C57AnsiCodeP
11、age=936LocaleIdentifier=2052 If you have problems running a 32 bit application under 64 bit Windows, try enabling this line before building the projectWow64=0硕思闪客之锤.datSource=%ProgramFilesDir%SourceTecSothink SWF QuickerSWFQuicker.exeReadOnlyData=binPackage.ro.tvrDisabled=1MetaDataContainerOnly=1硕思闪
12、客之锤.exeWorkingDirectory=%ProgramFilesDir%SourceTecSothink SWF QuickerSWFQuicker.exeShortcut=硕思闪客之锤.exeuninst.exeSource=%ProgramFilesDir%SourceTecSothink SWF Quickeruninst.execmd.exeSource=%SystemSystem%cmd.exeregedit.exeSource=%SystemRoot%regedit.exeiexplore.exeSource=%ProgramFilesDir%Internet Explo
13、reriexplore.exe更改后的配置CachePath=%Temp%SWFQuickerWorkingDirectory=%ProgramFilesDir%SourceTecSothink SWF Quicker编辑后去掉了多余的编译文件例如屏蔽了虚拟磁盘选项原更改后去掉这行或前面加个英文状态下就行了开启了结束程序后清除沙盘档案文件这个根据个人喜好开启或关闭加入一个临时链接执行文件储存目录的选项,CachePath=自定义路径CachePath=%Temp%SWFQuicker这个就表示系统临时目录SWFQuicker目录下这个选项在配置生成是没有的需手动添加(不加默认是X:Docume
14、nts and Settings当前用户Local SettingsApplication DataThinstallCache目录下)基本上动这几个选项就足够了其它的我会陆续整理出来贴上配置好后保存,删除项目目录下的一些垃圾文件例如:卸载程序,升级程序等来减小生成体积点击build.bat编译会在项目文件夹下Bin目录里生成你所要的单文件拷到系统里试一试吧系统环境通配符表重要提示4.0.4版的thinreg.exe在注册关联文件时路径有问题,只能把制作的单文件放在盘符根下才能注册成功。用QQ旋风关联.torrent BT种子文件cmd命令Microsoft Windows XP 版本 5.1
15、.2600(C) 版权所有 1985-2001 Microsoft Corp.C:Documents and SettingsadminD:Program FilesThinApp Toolthinreg.exe Program FilesThinApp ToolQQ旋风.exe运行不会关联成功需改成QQ旋风.exe把QQ旋风.exe 放到D:根下才会成功4.6版的thinreg.exe没有这个Bug,请使用4.6版的thinreg.exe来注册关联。4.6版thinreg.exe下载我的网盘小窍门:把要关联的单文件程序拖到thinreg.exe上即可实现上述关联cmd命令初次接触这款软件的人
16、会问都出4.6版了为什么不汉化4.6的,因为从4.5版开始,虽说支持windows7环境捕捉,但压缩率太差,做出来的文件太大,不信可以试试,呵呵。提示:用VMware ThinApp 4.0.4版在xp环境制作出来的软件也可以在windows7里运行如何去除生成文件版本信息里的许可信息例:ThinAppBuildDateTime 20110317 233401ThinAppLicense QQ:105286641ThinAppVersion 4.0.4-204871不要用ResHacker,PE Explorer,OllyDbg等软件来去,会破坏执行程序链接文件建议用Uedit32来去除打开后
17、查找ThinApp这个的Unicode字符串在查找里输入:54 00 68 00 69 00 6E 00 41 00 70 00 70 00找到了后把前头50 00 10 00 01 00改成00 00 10 00 01 00 保存就不会显示了在版本信息里去了重要声明有人说程序报毒其实是误报,原版就报我也没办法,我用的可牛扫描也报原版也使用VMware ThinApp封包的我把原版文件从Setup Capture.exe中提取出来进行了汉化,我就动了setup_capture.exe和tlink.exe两个文件,一个汉化,一个去提示。原版图扫描Setup Capture.exe报毒我把原Set
18、up Capture.exe解包提取出来文件扫描我用的原版版本号为4.0.4-3614这是4.0.4最后一个版本,再高就是4.5版的了不信可以自己试试去,还是那句话怕有毒就别用了我在这下的原版:用XX搜VMware ThinApp 4.0.4自己找一个下载也一样,只要是4.0.4.XXXX版的boot_loader.exe都误报,我的可牛本地查杀引擎不报毒,云查杀引擎报的。补充几个实用的参数FileTypes注册文件关联使用方法FileTypes=文件扩展名例如用Microsoft Office Word 2007.exe关联.docx.doc.dot文件Microsoft Office Wo
19、rd 2007.exeSource=%ProgramFilesDir%Microsoft OfficeOFFICE12WINWORD.EXEFileTypes=.docx.doc.dot打包制作完后运行thinreg.exe注册文件关联命令即可,命令使用方法上面提到了,就不说了。ExternalDLLs设置一个虚拟系统的DLL在运行时加载到真实系统里。这句话有人不大理解,我说明一下,用VMware ThinApp制作封包的文件运行时会以沙盘虚拟系统环境的形式来运行(不懂沙盘什么意思的XX去),封包里的DLL文件不会注册到真实系统里去,和真实系统隔绝了,有一些特殊的软件的DLL必需要注册到真实系
20、统里才管用,所以就需要ExternalDLLs这个参数来强制加载注册到真实系统里去,与在真实系统里使用regsvr32 /s命令注册DLL是一样的。ExternalDLLs=DLL文件名实例注册inject.dll;injectme2.dll到真实系统ExternalDLLs=inject.dll;injectme2.dllExternalCOMObjects设置一个虚拟系统的COM接口函数在运行时创建到真实系统里。ExternalCOMObjects=COM接口函数实例8BC3F05E-D86B-11D0-A075-00C04FB68820;7D096C5F-AC08-4F1F-BEB7-5
21、C22C517CE39两个COM接口函数在真实系统里运行ExternalCOMObjects=8BC3F05E-D86B-11D0-A075-00C04FB68820;ForcedVirtualLoadPaths强制关联一个虚拟的系统环境的DLL到真实系统环境DLL中去。举例说明:例如我在机子里装里Microsoft Office Outlook 2007,我又制作了一个单文件的Microsoft Office Outlook 2007在我点击软件或网页中的发送邮件时会触发我机子里装里Microsoft Office Outlook 2007,而不会触发我制作的单文件的Microsoft Office Outlook 2007,因为在触发这个事件时mso.dll会调用真实系统里的envelope.dll,而不会调用单文件里的Microsoft Office Outlook 2007的envelope.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1