C#怎么把做完的程序打包成exe安装文件

C#怎么把做完的程序打包成exe安装文件,第1张

这样的文章多得去了

1:新建安装部署项目

打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定(详细见下图)

2:安装向导

关闭后打开安装向导,点击下一步,或者直接点击完成

如下图:

3:开始制作

安装向导完成后即可进入项目文件夹:

双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来

然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中

这样安装程序安装安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式

然后右击左边的"应用程序文件夹"打开属性对话框:

将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,

不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称";

修改后如图:

然后打开解决方案管理器,右击你的解决方案名称,选择属性:

在打开的属性页中,选择"系统必备",

在打开的系统必备页中,选中如下中的选择项,这个很重要!!!!!1!!!!!

选上以后,在生成的安装文件包中包含netframework组件(这个选项默认是没有选中的)

好了,这样就完成99%了,然后点击"生成->生成解决方案",哈,生成成功!

4:制作完成

现在打开解决方案文件夹下的debug文件夹,就可以看到生成的安装文件了

下载并安装Inno Setup 编译器;

2

安装完成后打开Inno Setup 编译器;

3

选择用「脚本向导」创建新的脚本文件(S);

4

点击下一步;

5

填写制作后程序的基本信息;

6

设置应用程序文件夹信息,建议保持默认;

7

浏览选择主exe执行文件;

8

选择主执行程序,(可执行的EXE文件);

添加程序附属的其它文件(主exe程序调用的其它文件);

选择程序文件所在的主目录;

d出是否包含子文件夹,选择是;

确认主exe执行文件和附属文件路径;

设置其它信息或保持默认;

设置应用程序安装时的许可信息、提示信息,可留空;

选择程序安装时可选的语言,默认选择中文;

选择封装好的exe安装程序的保存位置、exe文件名、exe程序图标及密码;

出现提示点击下一步;

完成提示;

有人把java和javascript都分不清了,呵呵。在大学时学过一点,全忘了,晕。

将Java应用程序本地编译为EXE的几种方法

1 从>>

如果是新手,可以用VisualBasic(又称“VB可视化编程”),如果学过C语言,可以用VitaminC(简称“VC”),VisualC++(简称“C++”或“VC++”),还有“易语言”、“Notepad++”等。做程序不是一时能做得了的,至少也要一个星期,而且编写不同的程序步骤也不同,少则几十,多则上千。要编写一个程序,首先要定义好程序有什么作用,然后要面对的就是一大串代码,除非你用可视化编程;而且,要编写复杂的程序,不止是单单编写一个EXE就行的,更多的还是程序的组件(例如DLL扩展)。无论编什么程序,都要有扎实的基础,不能盲目而行,而且编程是需要耐心与时间的;如果要正面回答你的问题,并且考虑你的现状,那么大概只有三步:1安装编程程序;2开始编写程序;3打包发布程序。

InstallMaker安装包生成工具

===========

1、功能说明

===========

本程序是一款相当方便的软件安装包制作工具,当前版本支持在安装过程中运行exe文件,也支持自动注册dll和ocx文件,同时还支持inf文件的自动安装。

本程序中目前还不包含安装脚本的自动生成向导,不过脚本的手工配置方法也很简单易懂,相信花30分钟仔细阅读本手册后面的说明后你就能熟练地制作出漂亮专业的安装包,另外你也可直接复制本程序示例的安装脚本和卸载脚本进行相应的修改。

===============

2、安装脚本说明

===============

程序的安装脚本保存在Setupini文件中,安装脚本分为[Setup]、[Dialog]、[Types]、[Files]、[Registry]、[Icons]几个组成部分,其中:

[Setup] -- 保存的是安装程序的全局性的配置

[Dialog] -- 保存的是安装程序相关页面的配置情况

[Types] -- 保存的是安装类型的列表

[Files] -- 保存的是所有安装文件的相关信息

[Registry] -- 保存的是程序的注册信息

[Icons] -- 保存的是程序的快捷方式的相关信息

★[Setup]节具体介绍如下:

AppName:安装程序显示的程序标题

AppVersion:安装程序显示的程序版本

TitleColor:安装程序的每个页面中标题的颜色,=RGB值

TitleFont:安装程序的每个页面中标题的字体

BodyColor:安装程序的每个页面中内容的颜色,=RGB值

BodyFont:安装程序的每个页面中内容的字体

PathName:默认的程序安装的路径,路径中支持各种宏,具体参见宏定义

ToAllUser:安装后的程序是否适用与计算机上的所有用户 1=使用 0=不适用

IsAdminCheck:运行安装程序是否需要超级用户权限,1=需要 0=不需要

LogoFile:安装程序的logo文件名称(不含路径),必须保存在setupexe程序同一目录下,的大小为137260象素

MainFile:完成安装时要启动的程序的全路径名称,一般为主程序,路径中支持各种宏,具体参见宏定义

ReadmeFile:完成安装时要启动的程序的自述文件名称,一般为readmetxt,路径中支持各种宏,具体参见宏定义

★[Dialog]节具体介绍如下:

Welcom:欢迎安装页面,必须为1

License:License页面,1=显示 0=不显示,需要在安装程序的目录下有Licensetxt文件

Customer:输入客户信息的页面,1=显示 0=不显示

PathSelect:安装路径选择页面,1=显示 0=不显示

InstallType:安装类型选择页面,1=显示 0=不显示

ReadyInstall:准备安装页面,1=显示 0=不显示

Installing:正在安装页面,必须为1

Finish:安装完成页面,必须为1

★[Types]节具体介绍如下:

Id:安装类型的id

Name:安装类型名称,显示在安装类型选择页面上的名称

Description:安装类型描述,显示在安装类型选择页面上的描述

★[Files]节具体介绍如下:

File:要安装到计算机的源文件,一般路径固定为$CUR_PATH,代表的是当前目录下

DestFile:安装后的目标文件名称,路径中支持各种宏,具体参见宏定义

Type:本文件所属的安装类型,此值与[Types]节中的Id值相对应,默认为0

Ver:本文件所属的计算机 *** 作系统类型,0表示所有 *** 作系统 1=WINNT 2=WIN2000 3=WINXP 4=WIN2003 5=64位 *** 作系统

Run:复制完本文件后是否要运行文件(对于exe是直接运行,对于dll/ocx是执行注册,对于inf是执行安装),1=是 0=否

Param:运行本文件时所需要带的参数,只有Run=1时本参数才生效

★[Registry]节具体介绍如下:

Root:要 *** 作的注册表的根键,1=HKEY_CLASSES_ROOT 2=HKEY_CURRENT_USER 3=HKEY_LOCAL_MACHINE 4=HKEY_USERS

Subkey:要 *** 作的子键;

Type:要添加的项的类型 1=REG_SZ 2=DWORD 3=BINARY

Name:要添加的项的名称

Value:要添加的项的值

注意:如果你要让你的程序支持直接从"控制面板"的"添加删除程序"中直接卸载的话,那么你需要在这一节中至少添加如下2句,然后将"昂天安装包制作套件"替换成你想显示在"添加删除程序"的文字即可。

Root=3;Subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Installer;Type=0;Name=UninstallString;Value=$APP_PATH\UnInstallexe /u $APP_PATH;

Root=3;Subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Installer;Type=0;Name=DisplayName;Value=昂天安装包制作套件;

★[Icons]节具体介绍如下:

Name:要创建的快截方式的全路径名称,路径中支持各种宏,具体参见宏定义

File:本快截方式指向的源文件,一般指向路径为$APP_PATH的某个文件

param:运行本快截方式时需要的运行参数,缺省为空

desc:本快截方式的描述

注意:如果你需要在开始菜单中提供卸载程序的快截方式,那么你需要在本节至少包括下面一句,

Name=$GROUP_PATH\昂天软件\安装包制作套件\卸载程序lnk;File=$APP_PATH\UnInstallexe;param=/u $APP_PATH;desc=卸载程序;

使用autorun,添加一下字段,并保存为inf文件

[AutoRun] 这是固定格式

open=exe 这个链接你的动画

用flash,只要装了flash显示控件,就可以运行

而且flash也可以编译成WIN32程序,不需要其他的

支持就可以运行

LINUX我好像没见过这样的东西,linux就不能运行exe这样的东西(不使用其他工具)

完全的跨平台,你可以用JAVA自己做一个,但是要

求机器安装了JAVA环境,所以说绝对的跨平台是不

行的

以上就是关于C#怎么把做完的程序打包成exe安装文件全部的内容,包括:C#怎么把做完的程序打包成exe安装文件、如何封装EXE安装程序、制作exe程序需要用什么软件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10211522.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存