用了两个月给老师写了一个MFC程序,之前都是直接把整个文件夹(包括源代码)给老师,这样感觉有点LOW。寒假留校无聊,想提升一下比格,上网搜了搜打包发布的方法。网上列举了不少,不过我的VS2012貌似版本不都完整。只能用NSIS来打包。 结合我看到的教程,加上我遇到的问题,详细说一下用NSIS打包的方法。
先下载 NSIS+NisEdit
点击文件->选择 新建脚本:向导。
这四个值都是可自定义的
安装语言选择Simp Chinese
安装图标跟文件名都能自定义
这里要讲的是授权文件,原谅我当时脑袋秀逗了 一直没搞懂这个授权文件是什么意思。
授权文件其实就是我们安装程序时 有一步是 又一个条约问你同不同意 那个条约就是授权文件。TXT RTF格式都行,内容自己编写就行(当时我这里困扰了好久)
这个授权文件 必须要改成一个你电脑存在的TXT文件,默认的文件是不存在,这里不改的话 最后编译会出错
这里选择你编写好的MFC程序 (.exe文件)以及程序需要的动态链接库。
顺便说一下 基本的几个dll文件 mfc42.dll MFC42D.dll msvcrtd.dll 我将这个三个打包起来 在实验室上课用的电脑上安装成功了
后边几部什么需要讲的,默认的就可以。
完成后记得编译脚本。
如果忘了可以用NSIS编译