程序打包

由于离开了Web做起了winform,那少不了程序打包,也就是打包成一个exe文件供用户直接安装;

也使用过VS自带的install,但是由于学艺不精,又或者智商不够,没有做成功,一直在百度上找

相关的解决办法,直到有一天google了一下,我靠!!!

今天介绍的这款软件名字叫做Inno Setup

官网地址:http://www.jrsoftware.org/isinfo.php

完全免费!

我这里下载的是目前最新版本,5.5.9

这个是它的打包脚本,然而全部都可以自动生成,作为新时代好青年,当然。。。

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{0C2FB330-0DCF-4B29-9358-06111E4DBD93}
AppName=FlightViewer
AppVersion=1.0
;AppVerName=FlightViewer 1.0
AppPublisher=成都**科技, Inc.
AppPublisherURL=http://www.binhong-tech.com/
AppSupportURL=http://www.binhong-tech.com/
AppUpdatesURL=http://www.binhong-tech.com/
DefaultDirName={pf}\FlightViewer
DisableProgramGroupPage=yes
OutputDir=C:\Users\BH-tech\Desktop\新建文件夹 (3)
OutputBaseFilename=FlightViewerSetup
Compression=lzma
SolidCompression=yes

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "C:\Users\BH-tech\Desktop\SVN\bin\Debug\Bootstrap.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\BH-tech\Desktop\SVN\bin\Debug\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{commonprograms}\FlightViewer"; Filename: "{app}\Bootstrap.exe"
Name: "{commondesktop}\FlightViewer"; Filename: "{app}\Bootstrap.exe"; Tasks: desktopicon

[Run]
Filename: "{app}\Bootstrap.exe"; Description: "{cm:LaunchProgram,FlightViewer}"; Flags: nowait postinstall skipifsilent
View Code

1.点击file->new,就会弹出下面这个页面

2.直接下一步

3.填好后,下一步

这里可以不用配置,直接点击下一步,毕竟我们编译的结果应该都是folder吧

4.下一步,选择需要打包的文件

点击Browse...选择你的exe文件,再点击Add folder...选择你需要打包的程序,也就是exe所在的那个文件夹 --> <--

5.然后就可以一直点击next。。。直到完成

 

如果配置的不对,那生成的脚本也可能报错,你就需要根据自己的需要稍稍修改下脚本,都是很简单的修改,

我也是经验不足,打包其实就是几分钟的事情而已/(ㄒoㄒ)/~~,希望一些没有涉及过这个东西的玩家不要在苦苦去找方法了

后面就不再说了,大致就是这样子,需要深入研究的可以自己搜索一下

 

posted @ 2017-08-29 13:44  MT老绵羊  阅读(216)  评论(0)    收藏  举报