总:解决方案上点击右键-添加-新建项目-其它项目类型-安装和部署-visal studio installer-安装项目
单击应用程序文件夹-在有名称,类型哪个块里点击右键-添加-项目输出-不用管直接点确定
在有名称,类型哪个块里找到刚刚添加的项目输出点击右键,创建快捷方式,往另外两个文件夹桌面和开始扔一个
卸载嘛,自己百度一下,忘记是系统的什么名字了,调用系统那个卸载程序再给它一个:解决方案下的安装项目右键点出属性-找到productCode属性,复制这个什么标示扔给卸载程序就搞定了,然后右键单击解决方案下的安装项目 生成,中间有可能会爆什么卸载程序受保护什么的,无所谓,生成成功就可以了
你也许正在为发布自己开发的应用程序和组件犯难,因为按照传统的方法,需要写一些复杂的安装脚本。本文的目的就是帮助NET程序员熟悉使用非常简单方便的工具来发布自己的应用程序而无须编写安装脚本。微软的NET安装发布平台把这一切简化为几次简单点击,它提供了自学习的,简单驱动的向导方式。很多使用Visual Studio NET的程序员没有充分利用VS自带的Windows Installer工具而选择了其他的工具。其实,它使用起来非常简单。
Windows Installer的特性
·和传统的基于脚本的安装工具对比,它基于一个数据驱动的模型,在单个包内提供所有的安装数据和指令
·它支持自修复功能--程序可以自动重新安装
·它提供安装时回退到某一步骤的功能
创建发布工程
Visual StudioNET里提供了四种类型发布工程的模板:
·安装工程:为基于windows的应用程序建立安装包
·合并模块工程(msm):可以被多个程序共享的包组件
·Web安装工程:为一个web应用程序建立安装包
·Cab工程(cab):创建cab文件
与此同时,安装向导也提供了伴随创建发布工程的过程中的帮助步骤:
·对于一个安装工程,将把需要安装的文件发布到目标计算机的一个程序目录下
·对于一个Web安装工程,将把需要安装的文件发布到Web服务器的一个虚拟目录下
注意:如果你创建了一个标准发布工程,后来打算发布它到Web上,你必须重新创建一个新工程。
五步制作程序安装包
第一步:打开VS IDE,选择File->New->Setup and Deployment Projects 选择Setup Wizard。给出存储工程的文件名和存放目录。如图1所示。
第二步:这里将会显示安装工程向导的对话框的欢迎界面。这是一个简单的四步向导,点击Next,第二步将会询问安装的类型,请选择合适的回答,这里我选择windows应用程序的安装,点击Next。
第三步:这里向导将会让你添加开发的程序或者组件,以及其他一些所需要的文件,如文档文件等。
最后,你会看到如图5所示的内容:
这里,应用程序文件夹是你的程序和支持文件的安装文件夹,而用户的桌面和程序菜单分别是目标系统的桌面和程序菜单。
第四步:
你可以在制作过程中选择使用如下的编辑器:
文件系统编辑器:可以增加工程的输出,文件和其他一些项到发布工程中,并且指定它们在目标计算机上的安装位置。
注册表设置管理编辑器:可以指定需要加入到目标计算机的注册表中的一些键值。
文件类型管理编辑器:建立目标计算机上的文件关联。
定制处理管理编辑器:可以指定在安装后执行的一些处理(如重启)等。
启动条件管理编辑器:可以为成功完成一次安装指定必须满足的一些条件。
用户界面管理编辑器:你可以用它来设置安装过程中显示的一些预定义的对话框,图7显示了增加一个用户许可证协议和序列号对话框的例子。
结束语
如果你还在使用传统的安装脚本程序的话,来试试使用Windows Installer吧。如果你购买了正版的Visual StudioNET,那么它本身就附带提供了Windows Installer。现在是你熟悉和使用它的时候了。
要安装软件的所有程序以及注册信息打包。
步骤一:在一台电脑上安装上你想要一键安装的软件
步骤二:找到这些软件的安装目录,用 “路径TXT” 分别记录下软件程序的主目录(程序的第一级目录),格式就用:
第1软件的主目录名=目录的路径
第2软件的主目录名=目录的路径
QQ=e:\QQ
步骤三: 把软件的主目录复制到桌面放着,也把“路径TXT”放在桌面。
步骤四:运行注册表(regeditexe),按出注册表查找("Ctrl+F"键),只勾选“项”的查找项,查找第一个软件的根目录的名字,查找出的名称如果显示的和符合的一致或大致,找不到就按F3,直到找到。找到就在注册表的主键上右键,选择导出并命名为“QQ(主目录名)reg(把它放入到主目录里)
步骤五:把桌面上的“QQ”和“路径TXT”打包为RAR。
当然代码也重写了:
@echo off&setlocalEnableDelayedExpansion
::软件一键安装 code by 秋日枫叶
set /p rar=拖入安装包:
rd /q /s c:\anzhuang&md c:\anzhuang
"c:\Program Files\WinRAR\Rarexe" x -t -o-p %rar% c:\anzhuang
cd /d c:\anzhuang
for /f "tokens=1,2 delims==" %%i in (路径TXT) do (
md "%%j"
copy /y "%%i" "%%j"
pushd "%%j"
echo 开始注册文件
for /f "tokens=" %%a in ('dir /s /b dll ocx') do (
regsvr32 /s "%%~fa"
)
if exist "%%ireg" regeditexe /s "%%ireg"
popd
)
echo 软件安装成功!&& cd\
rd /q /s c:\anzhuang
>nul pause
最后说明下 ,那些一键还原自带的多软件安装某些是那种自解压后就能使用的了,还有一些软件是要在装系统时才能装上的。原因是他们不是正常安装的。
这是转载,我也看不明白,请多指教!
这样的文章多得去了
1:新建安装部署项目
打开vs,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定(详细见下图)
2:安装向导
关闭后打开安装向导,点击下一步,或者直接点击完成
如下图:
3:开始制作
安装向导完成后即可进入项目文件夹:
双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来
然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中
这样安装程序安装安装完成后会在
"开始->所有程序"和"桌面"上生成程序的快捷方式
然后右击左边的"应用程序文件夹"打开属性对话框:
将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,
不然的话做好的安装程序默认安装目录会是"c:\programm
file\你的用户名\安装解决方案名称";
修改后如图:
然后打开解决方案管理器,右击你的解决方案名称,选择属性:
在打开的属性页中,选择"系统必备",
在打开的系统必备页中,选中如下中的选择项,这个很重要!!!!!1!!!!!
选上以后,在生成的安装文件包中包含netframework组件(这个选项默认是没有选中的)
好了,这样就完成99%了,然后点击"生成->生成解决方案",哈,生成成功!
4:制作完成
现在打开解决方案文件夹下的debug文件夹,就可以看到生成的安装文件了
步骤:
1、新建项目,依次找到百:其他项目类型>>安装和部署>>Visual
Studio
Installer>>安装项目
2、选择“应用程度序文件夹”项,然后在右边的空问白区域右击,选择:添加>>文件,之后选中需要添加的答程序主文件(即位于/bin/Debug文件夹下的exe文件
这样的文章多得去了
1:新建安装部署项目
打开VS,点击
新建项目
,选择:其他
项目类型
->安装与部署->安装向导(安装项目也一样),然后点击确定(详细见下图)
2:安装向导
关闭后打开安装向导,点击下一步,或者直接点击完成
如下图:
3:开始制作
安装向导完成后即可进入项目文件夹:
双击"应用
程序文件夹
"在右边的空白处
右击
,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来
然后右击你的可执行文件,创建
快捷方式
,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中
这样
安装程序
安装安装完成后会在
"开始->所有程序"和"桌面"上生成程序的快捷方式
然后右击左边的"应用程序文件夹"打开属性对话框:
将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,
不然的话做好的安装程序默认安装目录会是"c:\programm
file\你的用户名\安装解决方案名称";
修改后如图:
然后打开解决方案管理器,右击你的解决方案名称,选择属性:
在打开的属性页中,选择"系统必备",
在打开的系统必备页中,选中如下中的选择项,这个很重要!!!!!1!!!!!
选上以后,在生成的安装文件包中包含
netframework
组件(这个选项默认是没有选中的)
好了,这样就完成99%了,然后点击"生成->生成解决方案",哈,生成成功!
4:制作完成
现在打开解决方案文件夹下的debug文件夹,就可以看到生成的安装文件了
你要这样子做(生成windows标准
安装程序
的话)--那样子需要有
脚本编写
的知识,所以一般人是做不了的,要是想简单的用winrar压缩的话,就像楼上所说的那样子
把所有文件拷贝过来
,然后把相应的注册表导出
跟已经安装的文件一起压缩,到别的机子上再运行导入注册表,那就可以了……
以上就是关于c#如何将写完的程序生成安装包全部的内容,包括:c#如何将写完的程序生成安装包、如何为自己编写的应用程序制作Windows安装包、如何把安装好的程序制作成安装包等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)