如何自制系统安装程序?

如何自制系统安装程序?,第1张

刚入编程界的童鞋可能会有这个疑惑,我在网上下载的软件都是一个exe文件。双击它会出现安装界面同意使用协议、选择安装位置什么的。但是自己编译出来的文件虽然也是一个exe,但是一点击就运行了显得很不正规;而且复杂点的还包含了一些外部文件,这样发布还需要发一个文件夹,这样也很不方便。

这里就来说一下如何将自己做的软件打包成一个exe安装包文件,学会了这个即便你写的是一个控制台的helloWord也可以制作出一个高大上的安装过程。

我们需要使用到一个安装包制作工具

这类工具网上还是比较多的,很多人推荐NSIS,但是作为一名合格的弱鸡,我发现这个软件hold不住啊,制作一些简单点的过程还好,但是稍微一复杂点就需要自己写脚本。作为一个懒癌症患者怎么能忍,果断放弃,另寻他方。终于,我找到了另一个制作工具Setup Factory,使用了一下,感觉不要太爽歪歪。

可以点击后面那坨云直接下载 密码:tmnc

首先来讲一下如何安装

等会,我先把我原来的卸了哆。。。。

恩,卸载完了,现在开始上课

下载下来解压之后,是这样的:

然后安装好那个exe

安装好了之后,桌面会有一个快捷方式

选中快捷方式,右键,打开文件所在位置

找到安装文件里面的汉化补丁包,并解压,里面有这些东东

将这些东东全部复制到刚刚打开的快捷方式所在的文件夹下面,并替换目标文件。

现在已经安装完毕了。

双击快捷方式,可打开软件

现在我们开始来制作一个安装包

新建一个项目

填上你的安装包信息

这里选择一个平台,如果你的程序是基于是64位系统就选64。如果不是就推荐32

选择你要打包程序的文件夹

选择向导的格式

这里我们可以选择很多安装的主题,就是安装时候的样式。可以在下拉框里进行选择,我这里选择了默认

这里选择安装支持的语言,他默认只选了English,我们可以吧简体中文给勾上,在下方现在语言选择简体中文。这样默认的语言就是简体中文了

这里选择需要用到的工具。因为等会我要打包的软件是Unity开发的,Unity编译时包含了所运行需要的环境,所以我这里不需要勾选。如果你用到了以下工具,则最好勾上

这里默认即可

然后选中需要运行的文件,点击编辑文件属性

找到快捷方式栏,选择在安装完成后需要在电脑的哪些地方创建运行程序的快捷方式

至此已经制作完成了,可以在菜单栏点击发布->创建按钮

这里选择安装包生成目录和名字

点击Next之后就会自动打包了,你将得到一个完整的安装包

上面已经得到了一个有完整安装步骤的安装包,下面来做一点自定义 *** 作

在屏幕栏,选择工程主题

在这里,选择一个页面点击编辑,可以编辑页面内容

比如,我在这里编辑安装协议的内容

就这样慢慢改为自己需要的效果

下面我们来做一个有意思的东西

这里我们来做一个软件的序列号验证

我们要在安装页面的欢迎页面后面新增一个验证序列号的页面,点击添加

选择验证序列号的页面

把新增的页面拖到Welcome的后面,点击确认

接下来,就是生成序列号了。

点击设置栏下面的安全安全保密按钮

点击添加序列号

点击控制命令,选择生成

选择生成序列号的个数,点击确定即可得到序列号

生成的序列号我们可以通过控制命名的导出功能将序列号全部导出到txt文件

需要注意的是,最好在打包之前生成足够多的序列号,我试了下,打包之后再生成的序列号是无效的

好了,现在再来打包试试

制作好程序之后,有很多作者都习惯用专业软件来给程序添加一个安装程序包。其实微软的2000和XP系统已经自带了一个小巧的制作安装软件iexpress,大小只有112KB,,存放在\Windows\System32中。由于是微软自带的程序,所以制作的安装软件具有更好的兼容性。下面笔者就简单介绍该软件的使用方法,希望用这款软件来制作一个比较专业的安装程序包。

iexpress的使用方法很简单,只需在运行中输入iexpress就可以。虽然iexpress是一款英文软件,不过制作安装程序包采用的是向导式, *** 作起来不算很难。在开始的时候有两个选项,一个是创建新的自解压指导文件,另一个是打开已经保存的自解压指导文件,这里我们选择第一个,然后点击下一步。接下来选择制作安装程序包的三种方式,分别是解压并运行安装、只解压并不运行安装和只压缩,根据自己的实际情况来进行选择。然后我们输入安装软件的名称,这里可以是英文,也可以是汉字。下面设置软件在安装前是否提示用户确认,通常情况选择不提示。

接下来添加“用户允许协议”,软件在使用过程当中有什么注意事项和要求都可以写到“用户允许协议”当中,只有用户都同意上面的条件才能正常继续安装。然后在下面添加要制作安装的软件,建立文件列表,并且还要指定安装过程中运行的程序和相应的命令。接下来选择软件在安装过程中的显示模式,分别是默认、隐藏、最大和最小。

设置在软件安装完成后,提示是否显示提示语句,这里笔者建议选择显示。当一切设置完成后,这时候要设置自解压指导文件的保存位置和名称。这里面包含了软件安装过程中信息,建议保存,以备日后再修改。在下面来设置在软件安装完成后是否重启动,笔者建议如果没有什么特殊情况,不要选择重启电脑。

都设置好之后,最后开始制作软件安装包的过程,整个制作过程是在DOS下进行的,这样一个软件的安装程序包就制作完毕。

1.新建安装和部署。

打开你所写的项目,在解决方案上右键->添加->新建项目。

选择其他项目类型->安装和部署->安装项目。在名称中把名字改为你所希望的名字,然后确定。

2.确定后打开文件系统,然后单击应用程序文件夹,在右边空白处右键->添加->项目输出。

3.选择主输出,然后确定。这时文件系统中的应用程序文件夹

4.在刚添加的主输出上右键,创建其快捷方式。可以重命名也可不重命名。这里命名为PicSee。

5.剪切刚创建的快捷方式,然后单击用户的程序菜单,在其上右键,添加,文件夹,重命名文件夹。这个文件夹名字就是你在开始,所有程序中显示的名字。然后单击刚创建的文件夹,在右边空白处粘贴快捷方式,安装好程序后,这个快捷方式会出现在所有程序中。

6.像上面一样再创建一个快捷方式,剪切,然后单击用户桌面,粘贴。安装完程序后,这个快捷方式出现在桌面。

7.右击左边的"应用程序文件夹"打开属性对话框将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称"。

8.右键你的安装项目名,属性。

在打开的属性页中,选择"系统必备",在打开的系统必备页中,选中如下图中的选择项,选上以后,在生成的安装文件包中包含.netframework组件,然后确定。

9.改变桌面和开始程序中该程序的默认图标。在应用程序文件夹右边空白处,右键->添加->文件,添加一个ico文件。

打开用户的程序菜单->PicSee,在右边的快捷方式上右键,属性窗口。向其属性中的icon属性添加刚添加的ico图标。

同理,打开用户桌面,在右边的快捷方式上右键,属性窗口。向其属性中的icon属性添加刚添加的ico图标。

10.添加卸载功能。

在应用程序文件夹右边空白处,右键->添加->文件,选择c:\windows\system32文件夹下的msiexec.exe文件。然后重命名为Uninstall.exe。改不改名字都可以。

然后创建快捷方式,剪切到用户的程序菜单->PicSee中。

11.用鼠标左键单击安装项目(下图为PicSee)名,查看其属性,注意不是右键,属性。查看其ProductCode属性。然后复制该属性的值。

12.然后打开你创建的那个卸载快捷方式的属性对话框,在Aguements属性中输入"/x {ProductCode}",本例为/x{D8DB4DCF-B28A-49CB-9840-E36D68FD7EE1}。

13.右键安装项目(PicSee)名,单击生成,即可生成带有卸载功能的安装程序了。

至此一个简单的安装程序就做好了,在此感谢所有网友的帮助,感谢你们提供的资料。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11008441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存