创建安装程序的两种方法

创建安装程序的两种方法
创建安装程序的两种方法

创建安装程序的两种方法

创建安装程序是程序员经常遇到的问题之一。本文仅探讨在Windows 平台上创建安装(Setup)程序的两种方法。

一、使用Visual C++ 编程生成Setup 程序

生成Setup 程序最直接的方法当然是通过编程来实现。

对于Windows 平台来说,没有比Visual C++ 更好的开发工具了(

原因很简单,有谁能比Microsoft 更了解Windows 平台呢?)。下面的例程就是使用Visual C++ 5.0 编译完成的。

Setup 程序主要处理两个方面的问题:

(1)用户界面。评价一个Setup 程序的优劣时,用户界面是否美观是其中的一个重要因素。此外,通过交互式界面还应能够获得用户的相关信息(比如目标目录)。

(2)文件拷贝与程序组的生成。也就是按照用户输入的信息,生成相应的目录并完成文件拷贝功能(这要涉及到解压缩问题)。一般来说,还应包括将可执行文件的图标添加到指定的程序组中。

1、为Setup 程序设置背景

Setup 程序的用户界面以对话框为主,不过若有美丽

背景则能为你的程序增色不少。你可以选择一个合适的BMP 文件,将它插入到工程文件(project)中,并通过重载主窗口类的OnPaint() 函数显示出来。值得注意的是,背景图片不应过于眩目,否则会有喧宾夺主之感。例如,要加入的BMP 文件的ID 号是IDB_BIT。下面给出应加在OnPaint() 中的

函数。

void Background(CDC *pDC)

{ CDC * pmem;

CBitmap * pback;

CBitmap * pold;

BITMAP ff;

pmem=new CDC;

pbit=new CBitmap;

pbit->LoadBitmap(IDB_BIT);

pmem->CreateCompatibleDC(pDC);

pold=(CBitmap *) pmem->SelectObject(pbit);

pbit->GetObject(sizeof(ff),&ff);

pDC->BitBlt(0,0,bm.bmWidth,bm.bmHeight,pmem,0,0, MERGECOPY );

delete pmem->SelectObject(pold);

delete pmem;

return;

}

2、显示全屏效果

一般的主窗口都有边界(border),如果你更欣赏DOS 界面中的全屏效果,则最好在重载CWnd::

PreCreateWindow(CREATESTRUCT&cs) 时保持cs.style 的缺省值,并且在创建主窗口时使用CreateEx(WS_EX_TO

PMOST,AfxRegisterWndClass(CS_VREDRAW),

NULL,WS_VISIBLE|WS_POPUP,0,0,(GetSystemMetrics

(SM_CXSCREEN)),(GetSystemMetrics(SM_CYSCREEN)), HWND_DESKTOP,0);。

3、保存公用参量

通过对话框,可与使用者交换信息。那么,如何将程序运行时必需的参量(比如说安装目录)保存起来呢?当然,可以生成一个配置文件,不过更为专业的作法是将相关信息存入到系统的INI 文件中。如果开发平台是Windows 95,则一切都将变得很简单,因为你面对的就是win.ini 文件,该文件在Windows 目录下。Visual C++ 提供了如下的一组函数来操作该文件。

(1)CWinApp::GetProfileString

CString GetProfileString( LPCTSTR lpszSection, LPCTSTR lpszEntry, LPCTSTR lpszDefault = NULL );

用来读取lpszSection 区域内的lpszEntry 参数,其缺省值为lpszDefault。

(2)CWinApp::WriteProfileString

BOOL WriteProfileString( LPCTSTR lpszSection, LPCTSTR lpszEntry, LPCTSTR lpszValue );

用来写入lpszSection 区域内的lpszEntry 参数,其值为lpszValue。

如果你的开发平台是Winnt,则要麻烦一点。假如你的变量保存在e:\\winnt\sdi.ini 中,则在使用以上函数之前必须调用:

free((void*)m_pszProfileName);

m_pszProfileName=_tcsdup(_T("e:\\winnt\\sdi.ini"));

如果要存取的变量并不多,则也可将它们保存在注册关键字(registry key)中。假如你的变量保存在Moon 注册关键字(一般是你公司的名字)下,则在使用以上函数之前必须调用:

free((void*)m_pszRegistryKey);

m_pszRegistryKey=_tcsdup(_T("HKEY_CURRENT_

USER\\Software\\moon"));

4、文件的拷贝与解压缩

如果你的安装程序是针对软盘的,则存储空间就成了必须考虑的问题。原封不动地把应用程序拷贝上去未免太傻了,较为合适的方法是将应用程序压缩在软盘中,安装时再解压缩到相应的目标目录中。Visual C++ 提供了一套以LZ 开头的函数,用来操作用Compress 命令压缩的文件

:你可以用LzOpenFile() 打开原文件和目标文件,然后用LzCopy() 解压缩拷贝。该组函数调用Windows 系统的lzexpand.dll

动态链接库,所以编译链接时一定要注意加入头文件lzexpand.h,并插入接口库lz32.lib。

还有个更为简单的办法,即先用像arj.exe 这类的共享

压缩程序压缩原程序,然后调用system("arj ...") 来完成解压缩,整个解压缩过程在后台进行,用户不会知道你到底用的是什么方法。

5、显示拷贝进度

很多专业安装程序在进行文件拷贝时都会显示进

栏,甚至还带有动画。如何实现这种效果呢?办法是在

拷贝的同时创建一个modeless 对话框。这种对话框用

create()

函数创建,类似于创建了一个与主线程独立的新线程。

这样就可在拷贝文件的同时在对话框中显示出拷贝进

。Visual C++ 提供了两个很有用的控件,即CAnimateCtrl 和CProgressCtrl。可在对话框中画出这两个控件,并用ClassWizard 加入相应的类。其中,CAnimateCtrl 是用来显示.avi 文件的,使用它即可在每个文件拷贝成功后启动一个“ 小纸片飞过” 的文件;CProgressCtrl 用来显示拷贝进度,当各个拷贝成功后使表示进度的蓝条前进到适当的位置。

6、程序组和程序项的生成

程序组的生成实际上是与负责管理程序组的Program Manager 进行DDE 对话,你可以通过该对话来添加相应的程序组和应用程序的图标。同时由于该对话是单向的,所

以负责处理反馈消息的callback() 函数不进行任何处理。

面给出其源程序及其用法。

HDDEDATA CALLBACK DDECallback( UINT uType, // transaction type

UINT uFmt, // clipboard data format

HCONV hconv, // handle to the conversation

HSZ hsz1, // handle to a string

HSZ hsz2,

// handle to a string

HDDEDATA hdata, // handle to a global memory object

DWORD dwData1,

// transaction-specific data

DWORD dwData2

// transaction-specific data

)

{return NULL;}

SendDdeCmd(LPSTR cmd)

{

LPDWORD dwDDEInst=0L;

UINT ui;

HSZ hszService,hszTopic,hszItem;

HCONV hConv;

HDDEDATA hexecData;

ui=DdeInitialize((unsigned long *)&dwDDEInst,

DDECallback,CBF_FAIL_ALLSVRXACTIONS,0L);

if(ui!=DMLERR_NO_ERROR)

{return FALSE;}

hszService=DdeCreateStringHandle( (DWORD) dwDDEInst,"PROGMAN",CP_WINANSI);

hszTopic=DdeCreateStringHandle((DWORD)dwDDEInst, "PROGMAN",CP_WINANSI);

hszItem=DdeCreateStringHandle((DWORD)dwDDEInst,"GROUP",

CP_WINANSI);

hConv=DdeConnect((DWORD)dwDDEInst,hszService, hszTopic,NULL);

DdeFreeStringHandle((unsigned long)dwDDEInst, hszService);

DdeFreeStringHandle((unsigned long)dwDDEInst, hszTopic);

DdeFreeStringHandle((unsigned long)dwDDEInst, hszItem);

if(!hConv)

return FALSE;

hexecData=DdeCreateDataHandle((DWORD)dwDDEInst,(unsigned char

*)cmd,lstrlen(cmd)+1,0,NULL,0,0);

DdeClientTransaction((unsigned char *)hexecData,

(DWORD)-1,hConv,NULL,0,XTYP_EXECUTE,1000,NULL);

DdeDisconnect(hConv);

DdeUninitialize((unsigned long)dwDDEInst);

return TRUE;

}

如果你想加入一个名叫“demo” 的程序组,其中包含

有名称为“test” 的程序项,并执行c:\demo\test.exe,使用的是“test.ico” 图标,则可按如下方式调用该函数:

SendDdeCmd("[CreateGroup (demo)] [AddItem (c:\demo\test.exe,

test,c:\demo\test.ico)]")

二、利用工具软件创建安装程序

使用Visual C++ 编程能够生成功能强大的Setup 程序。不过,如果你更喜欢利用现成的工具,则不妨试一试用于创建安装程序的工具软件InstallShield5 Free Edition。该软

件提供了一种类似于Basic 的编程语言,清晰易懂。

创建一个新的安装程序时,可从Project Wizard 开始,

首先启动的是一个Welcome 对话框,它包括以下几项内容:

(1)Application Name (edit box)

在这个对话框中输入你想要安装的应用程序的名

字,

InstallShield 将用该名字注册登记并生成你的程序组。

(2)Development Environment (list box)

选择开发该应用程序的环境(如Visual C++)。

(3)Application Type (list box)

选择你的应用程序的类别。

(4)Application Version (edit box)

选择你的应用程序的版本。

(5)Application Executable (edit box)

输入应用程序的主运行文件,或单击 ... 寻找该文件。

(6)单击“ 下一步”,select dialogs

选择你的安装程序所需要的对话框,如果你暂时

还不能确定的话,则可按Preview 键预览一下。

(7)单击“ 下一步”,选择适合于该应用程序的操

作系统平台。你可以选择Win 95、Winnt 3.x 或Winnt4.0。

(8)单击“ 下一步”,选择安装程序使用的语言。

在这种free 版本中,你所能作的唯一选择就是“ 英语”。

(9)如果你想在你的安装程序中包括多种安装类

型选择,则单击“ 下一步”。启动的对话框中提供了上

述功能,从中你可选择Compact、 Typical、 Custom 及Network 等

多种安装类型。

(10)单击“ 下一步”,选择你想要安装的组件,这

些组件的不同组合即是你在上面选择的不同安装类型。

(11)单击“ 下一步”,选择你想要创建的文件组,

该文件组是你的应用程序所包括文件的逻辑分组,这

种逻辑分组对应于上面的组件。

(12)单击“ 下一步”,概括(即“Summary” )你所输入的信息。如果不满意,则还可以修改;如果满意的话,则按“ 完成” 键,一个安装程序的框架就大功告成了。

下面介绍制作供安装程序使用的工程文件。

实际上,Project Wizard 已经为你作好了大部分的工作。为了创建一个完整的安装程序,首先要弄清楚工程文

件中各个项目间的关系。这要从File Group 说起。File Group 是应用程序文件的逻辑分组,在每个文件夹下都有link 项,

用右键单击该位置,选择插入项,则可将你的应用文件进行适当分组。每个File Group 中含有若干属性值,单击该属性则可对其进行修改。比如,对于Compress 项,你可以选择是否对该File Group 下的文件进行压缩。几个File Group 可以同属于一个Component,通过划分Component 你可以区分不

的安装方式。每个Component 也有若干属性:其中,Destination

项供你选择该Component 将要安装到的目标目录;

Installation

项供你选择遇到相同文件名时的处理方式;SetupType 项

你选择不同的安装类型所安装的组件(Component)。下面,你将进入Script Files 项,它是你的安装程序的脚本程序,如果你只想创建一个标准的安装程序,则只需对其作

小的改动即可。由于系统没有为你生成创建程序组的

分,所以必须手工修改function SetupFolders() 函数,在DialogShowSdSelectFolder() 中,安装脚本已经将要生成的目标程序组存入到变量svDefGroup 中,所以你只需在SetupFolders()

中加入以下几行内容(假设你想加入一个名为“demo”的项,

执行c:\demo.exe 文件,使用的图标是“c:\demo.ico”,工作目录

为“c:\test”,用“Ctrl + Alt + 1” 作为热键,并且该程序项将作为该程序组的第一项,该程序执行时将被最大化)。

STRING szProgram ="c:\demo.exe"

STRING szParam = " "

LongPathToQuote (szProgram, TRUE);

LongPathToShortPath (szParam);

STRING szCommandLine = szProgram + " " + szParam;

AddFolderIcon(svDefGroup, "demo",szCommandLine,

"c:\test","c:\demo.ico",0, "Ctrl +Alt + 1", REPLACE |RUN_MAXIMIZED);

现在修改Resource 项,其中String Table 存储的是显示在对话框里的各种字符变量。例如,FOLDER_NAME 是你的程序组的缺省名字,PRODUCT_KEY 是你的程序项的运行文件,PRODUCT_NAME 是你的程序项的名字,TITLE_CAPTIONBAR 将显示

在你的安装程序背景窗口的上边框内,TITLE_MAIN 将显

示在你的安装程序背景窗口上。对于Win 95、Winnt 4.0 的

用户,UNINST_DISPLAY_NAME 将显示在控制面板的“ 添加/ 删除程序” 的列表中。

在Setup file 这一项中,你可以修改安装程序开始时

显示的图片,只需将编辑好的文件插入到Splash Screen 的Language Independent 下,并改名为Setup.bmp 即可。

如果你已经正确地添如了上述各项内容,则下面

所要做的事情就是打开Media 项单击右键选择其中的Media Build Wizard 以便创建应用程序的物理存储结构。

如果你选择的是软盘方式,则自动生成按照Disk 划分

的目标程序。至此,利用工具软件InstallShield 创建安装

程序的过程宣告结束。

7-ZIP 制作软件安装包详细教程+7-Zip自解压软件安装包制作工具箱

7-Zip自解压软件安装包制作工具箱 本工具箱包含以下工具: 1.7-Zip解压缩软件:7-Zip v4.57 简体中文版 2.7-Zip自解压包生成工具:7Zip高级自解压包生成工具(SfxMaker7Zip) 3.7-Zip自解压文档分离器:7z自解压文档分离器汉化版(7z SFX Archives splitter) 4.程序文件图标提取工具:零度文件图标提取器 5.程序文件资源替换工具:ResHacker远景专用 以上这些工具在制作7z自解压软件安装*****程中,是很有用的,并且简单易学。 声明:本工具箱所收集的工具均来自网络,所有权归原作者所有,本人仅仅收集而已。 1.7-Zip解压缩软件:7-Zip v4.57 简体中文版 7-Zip是一款号称有着现今最高压缩比的压缩软件,它不仅支持独有的7z文件格式,而且还支持各种其它压缩文件格式,其中包括Zip、RAR、CAB、GZip、BZip2和TAR等等。此软件压缩的压缩比要比普通Zip文件高30-50% ,因此,它可以把Zip格式的文件再压缩2-10% 。 7-Zip 的主要特征: 更新了算法来加大7z 格式的压缩比 7-Zip 是基于GNU LGPL之下发布的软件 支持格式:压缩及解压缩:7z、Zip、GZip、BZip2 和TAR 仅解压缩:RAR、CAB、ISO、ARJ、LZH、CHM、Z、CPIO、RPM、DEB 和NSIS 对于Zip 及GZIP 格式,7-Zip 能提供比使用PKZip 及WinZip 高2-10% 的压缩比 7z 格式支持创建自释放(SFX)压缩档案 集成Windows 外壳扩展 强大的的文件管理 强大的命令行版本 支持FAR Manager 插件 软件界面

【转】制作软件自动安装,软件全自动安装包解析

【转】制作软件自动安装,软件全自动安装包 经常需要帮别人安装一些常用软件,“下一步”、修改安装目录等等,总得做很多重复的工作,很久之前就看到一些高手用autoit 来做一些软件的“自动安装”,软件的整个安装过程是全自动的,不需要点击或者输入任何东西,非常方便。 方法一: 由于对autoit不是很了解,一直没做出自己需要的“自动安装”,虽然也尝试用其他的工具制作过类似的“自动安装”,但是效果不是太好。 今天无意看到一篇文章《制作软件自动化安装的最简便的方法[By Gooker]》,如茅塞顿开,获益匪浅,感谢原作者。 下载自动化编写任务脚本autoit v3.2.55中文绿色版-目前最新是v3版本,类似BASIC语言风格的脚本程序的免费软件,它被设计用来在Windows GUI中进行自动操作.通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务,这是其它语言所无法做到或尚无可靠方法实现的。 这个方法不是用别的工具,正是AU3自带的。最简便的方法是什么样子的: 执行一遍软件的安装,就出来代码了,编译一下就出来工具了。 OK,先说明用的不是用Autoit宏生成器,总感觉那个玩意不准(不知道是不是没用过的原因),其实可能大家也在使用的时候碰到过,偶然按出来了,或者老手都知道这个软件。 好了,现在告诉你如何做: 1、打开 目录是:AutoIt3\SciTe\ScriptWriter 下面的AU3Record.exe文件 2、主角就出现了,建议选中"Record Window Text"(记录窗口文字),另外"Record Mouse"必选,然后browse选择你想要自动安装的软件; 3、选择好之后就点击"Click To Record"的图标,之后就安装你的软件,你的操作都会被记录,这个记录方式是完全模拟的,包括鼠标的移动、点击等等; 4、软件安装完毕之后,我们点击右上角这个 完成,程序会自动把代码写到SciTE里面。

怎样使用WinRAR压缩软件

怎样使用WinRAR压缩软件 WinRAR是目前网上非常流行和通用的压缩软件,全面支持zip和ace,支持多种格式的压缩文件,可以创建固定压缩,分卷压缩,自释放压缩等多种方式,可以选择不同的压缩比例,实现最大程度的减少占用体积。目前最新的版本是WinRAR 3.70 官方简体中文版。 一、WinRAR 的下载和安装 (1)从许多网站都可以下载这个软件,https://www.360docs.net/doc/9b10094329.html,/soft/54.html (2)安装WinRAR 的安装十分简单,您只要双击下载后的压缩包,就会出现图1 的安装界面。 图1 设定目标文件夹 在图1 中您通过点“浏览”选择好安装路径后点“安装”就可以开始安装了。然后会出现图2 的选项。

图2 设置关联等 图2 中分三个部分,您在左边的“WinRAR关联文件”是让您将下面的格式的文件创建联系,如果您决定经常使用 WinRAR 的话,可以与所有格式的文件创建联系。如果您是偶然使用 WinRAR 的话,也可以酌情选择。右边的“界面”是选择 WinRAR 在 windows 中的位置。“外壳整合设置”是在右键菜单等处创建快捷。都做好选择后,点“确定”就会出现图3,点击“完成”成功安装。 图3 感谢和许可 二、使用 WinRAR 快速压缩和解压 WinRAR 支持在右键菜单中快速压缩和解压文件操作十分简单。

(1)快速压缩 当您在文件上点右键的时候,您就会看见图4 中用圆圈标注的部分就是WinRAR 在右键中创建的快捷键。 图4 右键菜单 想压缩文件的时候,在文件上点右键并选择“添加到档案文件”,这样就会出现图5,在图5 的最上部您可以看见6个选项,这里是选择“常规“时出现的界面。

Advanced Installer安装包制作(经典制作)

Advanced Installer安装包制作 一、系统安装包制作工具 1.1Advanced Installer软件介绍 Advanced Installer是一款功能强大、可生成符合MS Windows认证的Windows InstallerMSI安装包制作工具,具有友好的图形用户界面,直观而且非常简单的界面,创建MSI文件包非常方便,用户只需添加文件,修改名称,添加按钮就可以了,无需任何脚本方面的知识,并且生成的安装文件保证符合Windows最佳操作建议。 1.2制作环境 安装一个“干净”的操作系统,这个干净的系统,最好只是包括了操作系统各项系统驱动程序。 制作工具:Advanced Installer8.7.1修正汉化破解版 下载地址:https://www.360docs.net/doc/9b10094329.html,/soft/933.html 二、Repackager重封装工具的使用 2.1Repackager重封装工具 我们进行软件的重新打包进需要使用Advanced Installer工具中的Repackager。 原理:执行两次系统的快照扫描,将两次快照扫描之间的系统和注册表的变化对比后,将差异记录并保存,再结合程序打包成为相应的msi包。 注意:在使用重封装工具进行系统扫描前,请把系统中无关的应用程序关闭,如360杀毒软件、腾讯QQ等软件,尽量保证一个“干净”的系统。 2.2将EXE程序转为MSI安装包 ----““Advanced Installer”启动安装 2.2.1选择:“开始”-----“所有程序”---- 包制作工具。 2.2.2选择:“新建”----“导入”-----“重新封装安装”。 注:或在所有程序中选择“Advanced Repackager”直接打开Repackager 重封装工具向导。 2.2.3点击Create Project:

用 7-ZIP 制作软件安装包详细教程

用 7-ZIP 制作软件安装包详细教程 一、准备工具 1. 要使用到的工具有 7-ZIP压缩软件、自释放模块7zS.sfx 、ResHacker。 2. 首先先下载最新的7-ZIP压缩软件,百度一下,到处都是!下载后安装好! 3. 自释放模块7zS.sfx (附件中下载) 4. 如果你的安装程序是*.msi格式的,还要用到一个工具:Msistub.exe (附件中下载) 5. ResHacker(附件中下载、远景论坛的ResHacker) 二、制作开始(这里我以制作MS_Office2003SP3的安装包为例) (一). 首先是安装7-ZIP压缩软件,这步不用多说了! (二). 压缩安装文件: 1. 新建一个文件夹,将要安装的文件全部复制进去,如果你安装程序是*.msi格式的,请保证文件 Msistub.exe 也在这个文件夹中。同时确认要制作的文件包的文件名在8个字符以下且没有空格。 2. 打开7Z压缩工具,找到整合好的Office2003SP3安装文件,全选,然后点击"添加"按钮,如图1所示: 3. 为你的压缩文件命名为任何自己想要的文件名,但不要有空格(比如我这次是命名为office2003.7z),选择"压缩等级"为"极限压缩",单击"确定"开始创建压缩文件,如图2所示:

"极限压缩"是非常消耗内存和CPU,建议你先停下所有操作!如果你要压缩的文件很大,那就要花比较长的时间来压缩,这段时间你可以去抽支烟(善意提醒:吸烟有害身体!)或喝杯咖啡、或者喝茶也行! 4. 压缩文件完成后,你就可以删除除该压缩文件以外的所有文件! (三) 修改 7zs.sfx 1. 复制7zs.sfx 到文件夹包括那个刚创建的文档; 2. 现在我们开始用ResHacker来修改自释放模块 7zS.sfx,在这里你可以为你将要制作的安装包定制属性,如图标、文件描述、版本、公司、备注等待!打开 ResHacker,选择“文件”-“打开”,打开文件夹中的 7zS.sfx 文件,具体修改如下:

Windows 下 R 软件及程序包 packages 安装使用必读

Windows 下R 软件及程序包packages 安装使用必读—R.2.13.1 版(2011.7.8) 前言: 高效、开源的统计计算及图形软件—R 软件,在多门学科中有着重要的、广泛的应用,但由于其使用平台过多于Linux 系统,虽然目前的版本(2.13.1 版upto2011.7.8)已经兼容了Windows 和苹果机,但是使用起来还是不太方便,特别是中文的使用,存在一些小问题,本人经过自己摸索和上网查找资料,获取了一下的使用心得,分享给大家。 From marybr66@https://www.360docs.net/doc/9b10094329.html, 一、下载和安装R 客户端 1、下载: 从R 官网:https://www.360docs.net/doc/9b10094329.html,/ 下载最新的R 版本(2.13.1 版until 2011.7.8)。官网上还有大量的资源和资料可以查看,不过都是英文版,需要花点功夫去看。 2、安装: 直接默认安装,基本上没有什么问题。如果是自定义安装,注意选择使用Internet2,否则安装后的客户端不能使用网络下载和更新安装包,注意看安装后的桌面图标,右键属性,后面会有--internet2 的命令选项,而选择Standard 安装后,生产的桌面图标没有--internet2 的命令选项。 二、下载和安装R 程序包(packages) 1、使用R 图形界面的菜单栏安装(zip 格式的安装包): 1.1 选择镜像安装 安装好R 之后,打开Rgui.exe 程序窗口->程序包->安装程序包,注意需要使用网络(默认的安装使用了Internet2,可以查看桌面的R 图标,命令中带--internet2)在弹出的镜像中选择一个,镜像的连接与官网一致,然后下一个窗口会弹出packages 的选择框,选中你所需的包,最后就会连接下载安装,信息会在Rgui 窗口中显示。 1.2 选择本地安装需要从网上下载安装包,注意类型必须是.zip 格式,关于格式会在后面说明。还是从官网上https://www.360docs.net/doc/9b10094329.html,/mirrors/CRAN/下载packages,然后打开Rgui.exe 程序窗口->程序包->从本地zip 文件安装程序包,就ok 了,信息会在Rgui 窗口中显示。 2、使用R 客户端的install.packages()函数安装(zip 格式的安装包): 可以使用?install.packages()查看帮助,具体命令为 install.packages(pkgs, lib, repos = getOption("repos"), contriburl = contrib.url(repos, type),

android apk安装包的制作过程图解

Android程序安装包APK的制作 完成Android项目后,需要将程序打包成APK文件(Android Package),其后缀名为".apk"。打包的APK 文件可以在Android模拟器或者Android手机上安装运行。 Android系统要求具有开发者签名的私人密钥的应用程序才可以被安装。 Android项目打包和生成数字签名可以使用命令行的方式,但Eclipse中的向导可以方便快捷的完成整个流程。 以HelloWorld为例,介绍如何生成APK。 Android项目编译运行后,右键单击项目名称,选择"Android Tools",再选择"Export Signed Application Package..."(输出签名的应用程序包)。 直接点击Next按钮,进入Keystore设置窗口。其中,Location为证书的目录地址,Password/Comfirm 为证书的密码。

打包程序时系统要求使用数字证书。如果没有数字证书,选择"Create new keystore",设置目录地址和密码,创建新的数字证书。 点击Next按钮,设置证书的信息。Alias:数字证书的名称;Password/Comfirm:证书的密码;Validity(years):证书的有效期;其他信息按需要填写。

完成证书信息设置后点击Next按钮,完成APK打包,如下图所示,生成的APK文件为:E:\Android\keystore\HelloWorld.apk。

如果已有数字证书,可以选择"Use existing keystore",然后点击Browser按钮进行选择,输入密码后点击Next按钮进行下一步。如果没有数字证书,选择"Create new keystore",设置目录地址和密码,创建新的数字证书。

Autoit制作软件自动安装包

经常需要帮别人安装一些常用软件,“下一步”、修改安装目录等等,总得做很多重复的工作,很久之前就看到一些高手用autoit 来做一些软件的“自动安装”,软件的整个安装过程是全自动的,不需要点击或者输入任何东西,非常方便。 方法一: 由于对autoit不是很了解,一直没做出自己需要的“自动安装”,虽然也尝试用其他的工具制作过类似的“自动安装”,但是效果不是太好。 今天无意看到一篇文章《制作软件自动化安装的最简便的方法[By Gooker]》,如茅塞顿开,获益匪浅,感谢原作者。 下载自动化编写任务脚本autoit v3.2.55中文绿色版-目前最新是v3版本,类似BASIC语言风格的脚本程序的免费软件,它被设计用来在Windows GUI中进行自动操作.通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务,这是其它语言所无法做到或尚无可靠方法实现的。 这个方法不是用别的工具,正是AU3自带的。最简便的方法是什么样子的: 执行一遍软件的安装,就出来代码了,编译一下就出来工具了。 OK,先说明用的不是用Autoit宏生成器,总感觉那个玩意不准(不知道是不是没用过的原因),其实可能大家也在使用的时候碰到过,偶然按出来了,或者老手都知道这个软件。 好了,现在告诉你如何做: 1、打开 目录是:AutoIt3\SciTe\ScriptWriter 下面的 AU3Record.exe文件 2、主角就出现了,建议选中"Record Window Text"(记录窗口文字),另外"Record Mouse"必选,然后browse选择你想要自动安装的软件; 3、选择好之后就点击"Click To Record"的图标,之后就安装你的软件,你的操作都会被记录,这个记录方式是完全模拟的,包括鼠标的移动、点击等等; 4、软件安装完毕之后,我们点击右上角这个

Winrar使用方法

Winrar使用方法(详细) Winrar的使用方法 操作步骤 1.制作自解压文件 如果你平时使用WinRAR来压缩文件,而你的朋友也不会使用WinRAR,但你的数据又确实必须压缩后才能够给他。这时,我们就可以把RAR 压缩包制作成EXE文件。他只要执行生成后EXE 文件即可解压。 (1)直接生成法 如,我们要把C:\总管资料.txt文件压缩成EXE 格式文件,则可以启动“资源管理器”,选中C:\总管资料.txt文件,右击,选择WinRAR→“添加到压缩包”命令。然后在打开“压缩文件名和参数”设置窗口中选中“压缩选项”下的“创建自解压格式压缩文件”前复选框(如图1)。单击“确定”按钮即可把选定文件压缩成自解压的文件。

(2)转换法 如果我们手头上有RAR压缩包,那也可以通过WinRAR,把它转换为EXE文件:启动WinRAR,再定位到RAR压缩包文件夹下,选中RAR压缩包,再选择“工具”→“压缩文件转换为自解压格式”(如图2)或者按下Alt+X键,单击“确定” 按钮即可生成自解压文件。 我们只要把这个生成后的EXE文件通过电子邮件寄给朋友,他们收到后,只要直接双击即可

把压缩包中的文件解压到当前文件夹下。 注意:如果发生损坏,无法自解压,那可以把此文件的扩展名改为由EXE改为RAR,双击后即可使用WinRAR打开,并可以自己解压了。 2.把WinRAR当成文件管理器 WinRAR是一个压缩和解压缩工具,但它也是一款相当优秀的文件管理器。只要我们在其地址栏中键入一个文件夹,那其下的所有文件都会被显示出来,甚至连隐藏的文件和文件的扩展名也能够看见!我们完全可以像在“资源管理器”中一样拷贝、删除、移动、运行这些文件(如图3)! 3.修复受损的压缩文件

软件自动安装包制作(InstallRite)图文教程

软件自动安装包制作(InstallRite)图文教程 现在越来越多的朋友在研究软件自动安装,各种各样的方法层出不穷,本人比较懒,喜欢用比较简单和快速的方法,找了N久让我找到了这个InstallRite这个软件,经过试用和测试,个人认为还是比较简单且容易上手的东西,现在发出来和大家分享下: 首先下载并安装InstallRite,打开InstallRite.exe,看到如图所示: 点击安装新的软件并接创建一个安装包,看到如图所示:

下一步:

下一步:这里建议关闭所有运行着的程序,因为你在安装软件的期间如果其它软件正在硬盘些东西又或者在注册表添加东西都会被InstallRite所监听到。 这时InstallRite会自动扫描系统目录和注册表并创建一个快照,如图: 扫描完毕之后选择需要安装的软件,然后点下一步进行安装,怎么安装软件就不用我说了吧! 等到你需要安装的软件安装完毕之后你会看到下面的提示:

直接点下一步,这时InstallRite会自动对比软件安装之前和安装之后系统的所有改变: 对比完毕之后要求你输入你所安装程序的名字,输入之后点确定。

点击确定之后就会出现如下界面: 这时你可以直接点击构建安装包来生成自动安装的程序,如果我们还需要进一步调整的话就先点击完成回到软件初始界面然后再点击检查安装打开如下界面:

在这里你可以删除一些你不希望创建的文件,比如一些快捷方式和临时文件。如果你的其它程序正在处于运行状态也会被InstallRite监听,如杀毒软件,QQ等等。所以我们将一些自己觉得没必要的文件删除掉尽量减少文件的大小。清理完毕之后直接关闭窗口再打开InstallRite初始界面,现在可以点击初始界面里的构建一个安装包了: 选中我们刚才安装的软件之后直接点击确定然后保存。当点击保存之后就会出现如下窗口:

软件自动安装之静默安装参数汇总

软件自动安装之静默安装参数 大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行。 一、Microsoft Windows Installer 如果某个软件是用Windows Installer 打包的,那你就应该能在文件夹中看到*.msi 文件。这是最典型的特征,这些文件通常可以使用/QB 和/QN 参数进行自动安装。/qb 会在窗口中显示一个基本的安装进程。/qn 参数则不会显示任何窗口,直接在后台自动安装。为了阻止某些程序安装成功后自动重启动(例如Kerio Personal Firewall 4),你可以在/qn 或者/qb参数后使用REBOOT=Suppress标记。例如:安装虚拟光驱DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS 二、Windows 补丁包 有两种情况,一种是类似IE增量补丁包的那种安装文件,要使之静默安装,只需要在执行文件后加上/q:a /r:n 参数即可;一种是Windows 常用的补丁文件,一般情况下加上/U /N /Z 即可实现静默安装。(对于新的系统补丁,也可使用/passive /norestart)。这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。 三、InstallShield

1、要使用静默安装的方式安装用InstallShield技术打包的程序,首先要在现有的操作系统中创建一个setup.iss文件。在命令行窗口中使用-R 参数(大小写敏感)运行安装程序。例如:Setup.exe -R 2、接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项。如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行。 3、在安装程序运行完毕后,打开你的C:\Windows(或者C:\WINNT)目录,然后找到setup.iss 文件,把这个文件和你将要静默安装的程序setup.exe 保存在同一个目录中。 4、用以下命令进行静默安装:setup.exe -s [-sms] 说明:怎么知道哪个程序是使用InstallShield技术打包的?大部分这类程序的安装文件都可以被压缩软件解压缩,安装文件setup.exe 的属性对话框中应该有“InstallShield (R) Setup Launcher”或者其他类似的字样。最后,如果你在保存安装文件的文件夹中看到了一个setup.iss 文件,那么毫无疑问这是用InstallShield 打包了! 四、InstallShield with MSI InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v "/qb" 来安装。 五、WISE Installer

手把手教你如何制作MSI安装包【有图】

使用win2000server光盘中的工具将exe程序制作为msi文件 2008-03-01 14:23 使用win2000server光盘中的工具将exe程序制作为msi文件 1、安装此工具 首先找一台干净的windows xp系统上安装此工具,此工具的位置在2000光盘的路径: valueaddΛrdparty\Mgmt\Winstle\Swiadmle.msi 运行它很快软件就自动安装到了电脑中。在开始菜单的所有程序里边就多了“VERITAS software”组,点击运行里边的“VERITAS discover”就可以开始制作MSI文件了。 制作MSI文件的基本原理就是,在我们安装一个软件以前,先给电脑的磁盘拍个“快照”。然后将要安装的软件安装到电脑中,并对注册表等内容做修改,等到确认这个软件能正确运行后,再给电脑的磁盘拍个“快照”。Discover软件会自动找出两次“快照”的不同,并且生成一个MSI文件。最后,如果你愿意,可以使用VERITAS software组中的另一个工具:Veritas Software Console对这个MSI文件进行进一步的包装、调整,这样一个MSI文件包就生成了。 下面,我们具体通过一个例子(如安装winrar软件)来介绍一下如何使用Discover 生成一个MSI文件。 第一步:运行VERITAS discover,弹出程序界面,可以直接点“Next”按钮继续。

第二步:在的对话框中,首先在第一文本框为你的程序起个名字,比如这里用的“winrar”;第二个对话框是输出MSI文件的存放位置和文件名,这里选择保存为e:\soft\winrar\winrar_setup.msi;第三个框为压缩包的语言,可以使用其默认值。填好后点“Next”按钮。 第三步:为Discover存放快照文件选择一个临时的空间,可以选一个磁盘空间比较大的磁盘。如选择E分区。

自解压文件制作使用(图文详解)

自解压文件制作使用(图文详解) 自解压文件 一个 SFX (S el F-e X tracting)自解压文件是压缩文件的一种,它结合了可执行文件模块,一种用以运行从压缩文件解压文件的模块。这样的压缩文件不需要外部程序来解压自解压文件的内容,它自己便可以运行该项操作。然而 WinRAR 仍然可将自解压文件当成是任何其它的压缩文件处理。所以如果你不愿意运行所收到的自解压文件 (比如说,它可能含有病毒时),你可以使用 WinRAR 来查看或是解压它的内容。 自解压文件通常与其它的可执行文件一样都有 .exe 的扩展名。

自解压文件是很方便的,如果你想要将压缩文件给某一个人时,但却不知道他们是否有该压缩程序可以解压文件的时候。你也可以使用自解压来发布你自己的软件,例如 WinRAR 的安装程序便是使用图形 GUI RAR 自解压模块 Default.sfx 所制作的。 要从命令行创建自解压文件,你可以使用 -sfx开关来制作新的压缩文件,或是 s来将已存在的压缩文件转换成自解压文件。在 WinRAR 图形界面则有两种方式。 一个是当要创建新的压缩文件时,从压缩文件名和参数对话框选择“创建自解压格式压缩文件”选项:

另一个是输入已存在的压缩文件并单击“自解压格式”按钮: WinRAR 中包含了数个自解压模块,全部的自解压模块都有 .sfx 扩展名并且必须放在 WinRAR 所在的文件夹中。默认的 WinRAR 始终使用Default.sfx模块,但是你也可以直接以“-sfx”开关或是“S”命令来直接指定其它的模块名。例如,转换 myarchive.rar成为自解压格式,使用WinCon.SFX模块运行: WinRAR S WinCon.SFX myarchive.rar 在 WinRAR 图形界面下,你可在菜单中选择你想要用的自解压模块,在 当你运行“压缩文件转换转为自解压文件”命令时,它就会出现让你选择。

用winrar制作EXE安装包

用winrar制作EXE安装包 ? ?| ?浏览:4022| ?更新:2012-08-13 13:26 ?| 分步阅读 WinRAR是一款大家都很熟悉的软件了,作为一款出色的压缩软件,它有着其它压缩软件无法匹敌的高压缩比,从DOS时代到现在一直伴随着我们。 平时大家用的最多的恐怕就是右键压缩吧,想没想过让我们的压缩包也能像Setup程序那样,双击后显示一个软件许可,然后自动在指定位置解压文件,最后自动执行软件?其实,RAR的自动解压文件就能实现这个功能。 ·软件解密包——软件解密需要将很多文件拷贝到安装目录覆盖原文件,烦琐的操作非常适合制作自动解密包 ·自动演示包——用PowerPoint打包功能会生成众多文件,做成自动演示包后,方便文稿的演示与文件的管理 ·客户资料包——当您的客户不太懂电脑时,把资料做成双击一下就可以自动解压执行的文件,您和客户都会喜欢的 当然,上面所列举的只是笔者根据自已的理解总结出用途,而它的优点就在于一能将繁多的文件整合为一个,易于管理;二能让压缩包按预先的设定自动解压自动执行,无须一次次重复选择,方便使用。 工具/原料 ?WINRAR ?文件 方法/步骤 1.先将所有须解压的文件如图1都归集到一个文件夹内,然后全选并点击右键 菜单中的“添加到压缩文件”选项 2.

二、生成自解压格式 在弹出的如图2对话框中,在“压缩方式”处选择合适的压缩率,并勾选“创建自解压格式压缩文件”选项后,再点击“高级→自解压选项” 3.设置自解压信息 这里的设置是重点,主要是“常规”、“模式”、“文本和图标”、“许可”这四个模块 ·“常规” 在这个模块中要设置文件被自动解压到什么位置以及解压前后是否要自动执行什么程序。如图3所示 因为我们要将文件自动解压到软件安装目录中,所以“解压路径”一栏中应输入原软件安装路径即Programfiles\Fpinger\。“解压后运行”和“解压前运行”就不用说了,已经写得很清楚了。这里我们需要在解压之前自动显示“说明、txt”,并在文件全部解压到目的文件夹后再执行FP、reg导入注册信息。

apk安装包制作

Android程序安装包APK的制作 2011-02-15 21:28 完成Android项目后,需要将程序打包成APK文件(Android Package),其后缀名为".apk"。打包的APK文件可以在Android模拟器或者Android 手机上安装运行。 Android系统要求具有开发者签名的私人密钥的应用程序才可以被安装。 Android项目打包和生成数字签名可以使用命令行的方式,但Eclipse中的向导可以方便快捷的完成整个流程。 以HelloWorld为例,介绍如何生成APK。 Android项目编译运行后,右键单击项目名称,选择"Android Tools",再选择"Export Signed Application Package..."(输出签名的应用程序包)。 直接点击Next按钮,进入Keystore设置窗口。其中,Location为证书的目录地址,Password/Comfirm为证书的密码。 打包程序时系统要求使用数字证书。如果没有数字证书,选择"Create new keystore",设置目录地址和密码,创建新的数字证书。

点击Next按钮,设置证书的信息。 Alias:数字证书的名称;Password/Comfirm:证书的密码;Validity(years):证书的有效期;其他信息按需要填写。

完成证书信息设置后点击Next按钮,完成APK打包,如下图所示,生成的APK文件为:E:\Android\keystore\HelloWorld.apk。

如果已有数字证书,可以选择"Use existing keystore",然后点击Browser按钮进行选择,输入密码后点击Next按钮进行下一步。如果没有数字证书,选择"Create new keystore",设置目录地址和密码,创建新的数字证书。

WINRAR使用技巧汇总

解压缩 RAR 格式文件的最经典做法是:双击压缩文件,再单击调出 winrar 程序的解压到按钮,然后确定就可以解压至当前一个同名文件夹中了。如果这个待解压的 RAR 文件比较大的话,就只能等待一会了。虽然可以选择后台的运行方式,但终归它在工作。 打开 WinRAR ,单击选项;设置,再选择路径选项卡,看到最上面的临时文件解压的文件夹了吗?就是它耽误了压缩的时间,因为 RAR 开始解压时是把解压出来的文件先暂时放在这个 C : DOCUME~1mxdLOCALS~1Temp (不同用户的机器此项有所不同)临时文件夹中的,等解压结束后再把它们剪切至所选择的目的文件夹(一般就是与此 RAR 文件同级的文件夹)中。由于一般情况下解压文件是在非系统盘 C 中的,而 WinRAR 默认的这个临时文件夹是 C 盘的,所以可以把这一过程缩短,让 WinRAR 直接把解压出来的文件放在 RAR 文件所在的分区根目录,速度当然就快了。方法非常简单:用一个反斜杠 (不包括双引号)来代替刚才的那个 C : DOCUME~1mxdLOCALS~1Temp 就可以了,最后确定。以后再解压一些比较大的 RAR 压缩文件时,就会感觉到明显有些快了。 发掘 WinRAR 的自解压安装功能 RAR 的自动解压文件功能使压缩包也能像 Setup 程序那样,双击后显示一个软件许可,然后自动在指定位置解压文件,最后自动执行软件。 软件解密包——软件解密需要将很多文件拷贝到安装目录覆盖原文件,烦琐的操作非常适合制作自动解密包 自动演示包——用 PowerPoint 打包功能会生成众多文件,做成自动演示包后,方便文稿的演示与文件的管理 客户资料包——当您的客户不太懂电脑时,把资料做成双击一下就可以自动解压执行的文件,您和客户都会喜欢的现在以软件解密包为例,向大家介绍一下整个制作过程 一、准备文件 首先将所有须解压的文件都归集到一个文件夹内,然后全选并点击右键菜单中的添加到压缩文件选项 注:一般的软件破解步骤是将破解文件拷贝到软件安装目录覆盖原文件,再执行一些如内存注册机或注册表导入程序就行了。在本例中,所有文件均须覆盖拷贝到软件安装目录,完毕后再执行 FP 、 reg 导入注册数据。 二、生成自解压格式 在弹出的对话框中,在压缩方式处选择合适的压缩率,并勾选创建自解压格式压缩文件选项后,再点击高级;自解压选项

Installshield2021制作安装包详解

Installshield2021制作安装包详解 第一部分:差不多设置 1. 打开Installshield 2018 Premier Edition,新建一个Installscript Project,它是一个全脚本类型程序,确实是用脚本来驱动安装界面。 选择类型为InstallerScript | InstallScript Projcet,输入工程名,指定工程所在的文件夹。 2.界面会切换到Project Assistant,从那个地点开始把工程的差不多组件和差不多文件建立好,只是一样在Installation Designer里进行设置。 3.在Project Assistant界面的底部,会有一个引导动作条,在建立该工程的差不多结构和文件时,能够在此界面进行操作。

4.点击界面上的Installation Designer,进入安装设计界面 1.Installation Information文件夹要紧是设置该安装包的差不多信息,用户只要设置General Information里的信息,其它两个不用设置。要紧是设置此安装包项目的名称,运行的操作系统和一些差不多信息。 https://www.360docs.net/doc/9b10094329.html,anization文件夹要紧是进行安装设置,包括安装中要用到的文件,安装文件的执行顺序以及安装类型的设置(自定义安装和完全安装)。Setup Design要紧是用来添加安装过程中

所需的文件和快捷方式的设置,快捷方式设置包括开始菜单中的快捷方式和桌面快捷方式的设置。还能够把文件的安装和脚本中函数的执行关联起来。Features要紧是查看各装置的配置信息,Components要紧是查看各组件的配置信息,这两个差不多上方便用户查看一些设置的差不多信息。Setup Types用来设置用户在自定义安装和完全安装时要安装的组件。 3.Application Data 文件夹要紧是提供用户查看运算机中的应用程序和文件,方便用户来选择其中的文件来制作安装包。一样不需要用户操作。 4.System Configuration 文件夹要紧是查看系统的配置信息,包括安装包快捷方式的设置,当前运算机系统注册表的信息。一样也不需要用户操作。 5.Server Configuration文件夹要紧是一些服务的配置信息。一样也不需要用户操作。 6.Behavior and Logic 文件夹要紧是用来编写安装包程序的脚本,在InstallScript的Files文件夹下包括脚本文件,在Functions文件夹下显示脚本中所有的函数。在Support Files/Billboards 下要紧是支持该安装包的一些文件,例如用户协议文件之类。

VS制作安装包包含卸载程序

VS 制作安装包包含卸载程序 Net 程序打包安装与卸载制作——问题描述(一)项目已将近完工,怎样将你的程序打包,包装成一个完美的安装程序呢? 今天我将我个人使用.Net 制作打包程序的经验分享给大家,不足之处还希望大家能够给予指正。面对对.Net 平台开发出来的程序,它的运行对系统环境要求有点高,需要.Net Framework 的支持,所以首先面对的问题是怎样将.Net Framework1.1 或2.0 安装在一台没有以前没有装过的机子上。以下是我在打包过程中需要解决的问题:一.怎样将.NET 程序部署到没有安装_NET Framwork 的机器上? 二.怎样在打包程序中自动安装SQL Server 数据库?三.怎样将MSDE Sp3 打包进.Net 安装项目中?四.怎样将MDAC 打包进.Net 安装项目中?五.怎样制作.Net 卸载程序?六.怎样创建各种快捷方式?解决了以上的问题后,基本上能够满足你的安装项目需要了吧?好了废话少说,现在我们马上来动手制作。 .Net 程序打包安装与卸载制作——怎样将.Net 程序部署到没有安装.Net Framwork 的机器上?(二)怎样将.Net 程序部署到没有安装.Net Framwork 的机器上?

部署在.Net 平台下开发的应用程序,需要安装安装对应版本 的.Net Framwork, 而Vsual Studio 2003 并没有提供一起打包的功能,所以这一点估计大多开发者都感觉不是太好,那如何将.Net Framework 安装部署到客户机上呢?其实微软提供了我们一个安装引导插件( Microsoft Visual Studio .NET 2003 引导程序插件) ,可以帮助我们在打包时,它会自动将.Net Framework 打包放入你的安装程序中,完成了我们想要的功能。建立安装程序项目,将自己需要打包的程序加入进去,编译过后,你会注意到在生成的安装目录下,你将会注意到多了几个文件( dotnetfx.exe 、Config.ini 、langpack.exe 、Settings.ini ),详细介绍如下:Config.ini —安装配置文件dotnetfx.exe —.Net Framework 组件langpack.exe —语言包Settings —设置文件ItemSoft.msi —.msi 安装文件 Setup.exe —主安装程序Config 的文件内容如下:[config.ini] IDS_NOT_SINGLE_INSTANCE= 已有另一版本的安装程序正在运行。该应用程序一次只能运行一个版本。 IDS_DIALOG_CAPTION=%s 安装 IDS_SINGLE_INSTANCE_FAIL=CreateMutex 无法对单个的实例检查分配句柄。 IDS_SETUP_FAILURE=%s 安装失败。如果问题继续存在,请与产品支持人员联系。 IDS_DEFAULT_PRODUCTNAME= 应用程序 IDS_SETTINGS_INIT_FAILURE= 安装设置文件’%s 在解析

绿色软件制作教程

绿色软件制作教程 2006-10-25 13:49 许多人深有感触,重装系统的麻烦之处往往不仅仅在于Windows的安装过程,还有大量实用软件的安装和配置过程:周而复始的“运行Setup→选择目标路径→选择安装组件”过程,让人不胜其烦,如何删繁就减,让安装从此轻松起来呢?这次我们就来一个软件绿化大行动,了解什么是绿色软件,如何制作绿色软件,如何让系统重装后,大量的实用软件不需要安装或者只需要简单的操作,就能直接使用。 小知识:深入认识绿色软件 在DOS下装软件,程序只要直接拷贝或者解压缩就能够使用,不喜欢删掉就是。现在Windows 下的程序必须经常安装才能使用,而且在安装时,可能往Windows注册表等种种你想都想不到的地方,塞进越来越多的“私货”。于是,人们开始怀念起以前“简单”的岁月,给那些安装时不用修改Windows注册表等任何内容,也不往Windows文件夹中拷任何文件,甚至是简单拷来就能用的软件就是“绿色软件”。 绿色软件可分为狭义和广义两种。狭义的绿色也称为纯绿色软件,是指软件对系统几乎没有任何改变,除了软件的安装目录,不往注册表、系统文件夹等任何地方写入任何信息(或只在开始菜单中添加简单的快捷方式),卸载软件只需要直接删除安装目录即可,类似于以前的大多数DOS程序。 广义的绿色软件则不需要专门的安装程序,对系统的改变比较少,手工就可以完成操作,比如拷贝几个动态库、导入注册表或者可以借助于批处理等脚本即可直接完成。狭义的绿色软件最为理想,但现在完全符合这种定义的软件已经越来越少了,好在相当多的软件还是可以制作成广义的绿色软件。 制作为绿色软件有何好处 1.省略或简化程序的安装过程 绿色软件可以放置在硬盘的任何目录中,重装系统后,这些软件不用安装或只需要简单的安装就可运行。比如通过复制安装文件夹的方法可以制作QQ、Foxmail的绿色软件,无论如何重装系统,也不管复制到任何目录中,只需要双击里的可执行程序即可运行。即使不是这样的绿色软件,也仅仅只需要执行批处理文件、安装脚本或REG文件即可,大大简单了程序的安装。 2.省略或简化程序的配置 大量的软件将配置和数据保存在安装文件夹或注册表中,在制作绿色软件的时候,这些都被很好地保存下来。如QQ的聊天记录、好友信息,Foxmail的邮件、帐号等,都会毫发无损地保留下来,而如果是重新安装,这些信息的重新配置都将是一个很大的工作量,对于不懂电脑的人来说,更是麻烦。 3.可迁移性强

(原创)java程序打包jre以及制作安装包

Java project 打包以及安装包制作 Java的桌面程序写好以后只能在eclipse下运行是不可以的,还需要将程序拷贝到其他电脑上运行才可以,所以需要制作成其他电脑可以运行的文件,当然在安装有jdk的电脑上只需要将程序导出为jar文件就可以运行了,但是除了开发java程序人员的电脑上会安装jdk,其他人的电脑上不会有这个环境,所以还需要将java可运行的环境一同打包到程序中去,这样,在用户不安装jdk的情况下也可以运行。 制作可执行文件的过程 一、首先程序写好后导出jar文件 1.在eclipse中右键工程文件,选择Export 2.选择导出为runnable jar file,然后next

3.选择应用程序的主入口窗口,保存jar的路径,导出文件的方式,选择第一个第二个都 可以,他们都包含程序所需要的库文件,第一个导出的好处是防止程序被反编译,第二 个可以保留原有的文件结构,然后finish 4.找到导出后的jar文件,如图

二、使用java命令运行这个文件 1.打开命令提示符窗口,找到jar的目录 2.使用java –jar命令运行这个jar文件 3.回车看到程序运行起来 4.但是程序没有图片,仔细看jar包的大小可以猜测没有资源文件,用WinRAR查看jar内部结构发现没有这些资源

三、程序所需的资源文件拷贝到jar的相同目录 1.找到project中的除src以外需要的文件资源 2.将这些文件资源复制到与jar包相同的目录 3.再次运行这个jar文件,发现已经包含了图片等文件

4.我们肯定不能让用户这样去运行我们的程序,所以必须要转成可以双击运行的方式。 四、将jar文件转换为可以直接双击运行的exe文件 1.将jar文件转为exe文件有一个很好的软件叫做jar2exe,官方下载地址: https://www.360docs.net/doc/9b10094329.html,/zh/jar2exe/free.htm 我们下载绿色版本 2.下载好以后直接解压即可,运行里面的j2ewiz.exe文件 3.看到启动窗口,无需注册直接下一步

相关文档
最新文档