程序打包
由于离开了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
1.点击file->new,就会弹出下面这个页面

2.直接下一步

3.填好后,下一步

这里可以不用配置,直接点击下一步,毕竟我们编译的结果应该都是folder吧
4.下一步,选择需要打包的文件

点击Browse...选择你的exe文件,再点击Add folder...选择你需要打包的程序,也就是exe所在的那个文件夹 --> <--
5.然后就可以一直点击next。。。直到完成
如果配置的不对,那生成的脚本也可能报错,你就需要根据自己的需要稍稍修改下脚本,都是很简单的修改,
我也是经验不足,打包其实就是几分钟的事情而已/(ㄒoㄒ)/~~,希望一些没有涉及过这个东西的玩家不要在苦苦去找方法了
后面就不再说了,大致就是这样子,需要深入研究的可以自己搜索一下
浙公网安备 33010602011771号