.Net应用程序发布问题的最新解决方案,感觉比较爽(可桌面、程序中加自己的ICO及卸载等)

如果安装有 VS2003, 请首先下载一个这个 (PluginInstaller.msi 27.6 MB)
http://www.microsoft.com/downloads/details.aspx?familyid=627921a0-d9e7-43d6-a293-72f9c370bd19&displaylang=en (英文的)
安装好后,再看这两个(中文的):
http://support.microsoft.com/?scid=kb;zh-cn;307353&spid=3040&sid=global (附录 A
http://support.microsoft.com/kb/307358 (附录 B
当然还有前两天我写的这个 ( 附录 C)
http://blog.csdn.net/johnsuna/archive/2004/12/19/221618.aspx (主要是看卸载及快捷方式的建立问题了)
打开 VS2003 ,新建安装和布署项目,取名为你的程序名称,我选择的是“安装向导”,操作步骤与 http://blog.csdn.net/johnsuna/archive/2004/12/19/221618.aspx 的操作类似,这下不同的是向导结束之后。
在应用程序文件夹中加入你的自定义 ICO ,这个 ICO 将决定你的应用程序显示图标了,同时包括快捷方式的图标。
在右边“解决方案资源管理器”中,点击你的解决方案名称(即第二行),此时在属性栏中会显示出“ XXX 部署项目属性”,在第一个 AddRemoveProgramsIcon 属性后“浏览”到你的 ICO 图标,接着在下面 Author 输入作者名,也就是你的名字,其他 Localization 是语言属性, Manufacturer,ProductName 的属性将是用户在安装时默认设置的文件夹路径一部分了,设置 Title 为你的应用程序标题名称。
这里重点讲解如何创建快捷方式的图标:
点击左边的应用程序文件夹后,中间一栏中,将出现你已加入的应用程序集名称(如果没有的话,请按右键添加)。右击“创建 XXX.exe 的快捷方式”,再重命名为你的快捷方式名称,再点中它,在右边属性中有一个 Icon 属性栏,“浏览”,加上你的 Ico 图标,根据你的需要进行其它设置。最后,将你的快捷移动到用户的“程序”菜单栏中,这时你已建立用户程序菜单中的快捷方式了。
同样重复类似步骤完成“用户桌面”快捷方式的设置。(可惜, VS 中无法直接复制、粘贴!)
如需要创建卸载快捷,请看我前两天写的这个东东: http://blog.csdn.net/johnsuna/archive/2004/12/19/221618.aspx ,步骤都差不多。
 
 
最后当然就是“生成” - “生成你的 XXXX 项目”了。
想看看效果?这里有我的两个小工具: http://www.qqaa.net/download/( 下载下来安装一下就知道怎么回事了,呵呵 )
 
 
享受你的成功喜悦吧!
 
 
打开你的生成结果,查看一下,多了些什么?嘿嘿,自动将 dotnetfx.exe 加上了,还有在用户安装时会自动检查是否安装 .Net 框架,如果没有安装,则自动开始安装,然后再安装你的应用程序。
 
 
这下子够方便了吧?(以前我们的安装都是要到处想办法的,什么使用 Unmanage C++ 呀,或是下载一个其他打包的东东啦,现在不用了!感觉好多了)
 
 
附录A:
如何使用 Visual Studio .NET 创安装程序包
本文阐 述了在 Visual Studio .NET 开发环 境中 建安装程序包的步 。此外,本文 还阐 述了各 种类 型的安装 目以及如何 文件或依 赖项 包含在安装程序中。
部署项 目的
部署项 目有五 种类 型:合 块项 目、安装 目、 Web 安装项 目以及 Cab 项目。安装向导 可以指 导您 完成 建部署 目的 程。以下是 为项 选择 正确的部署 遵循的 规则

用途
合并 块项 (.msm)
可能由多 个应 用程序共享的 件打包
安装项 (.msi)
基于 Windows 的应 用程序生成安装程序
Web 安装项 (.msi)
为 Web 应 用程序生成安装程序
Cab (.cab)
压缩 文件以便下 Web 浏览
安装向导 (.msi)
助自 动创 建此表前面提到的一 部署


合并 块项 目允 许您将 文件或 件打包成一 以方便共享。得到的 .msm 文件可以包含在任何其他部署项 目中,但是不能 行部署。

安装项 与 Web 安装项 目的 区别 在于部署安装程序的位置:
1 于安装 目,安装程序 文件安装到目 标计 算机上的 Program Files 目录 中。
2 Web 安装项 目,安装程序 文件安装到 Web 服务 器上的 Virtual Root 目录 中。
Cab 目允 许您创 .cab 文件,以便将 可以 从 Web 服务 器下 Web 浏览 器的 ActiveX 件打包。
如何创 建安装程序包
1 通过 下列方式之一 启动 目: 文件菜单 上,指向 新建 ,然后单击

- 或 -如果您
打算 个项 建安装程序包, 开该项 目,右 键单击 方案 源管理器中的 解决 方案 MyProject (其中 MyProject 是您项 目的名 ),指向 添加 ,然后单击新建项
2 新建项 对话 框中, 选择“项 ”窗格内 “安装和部署项 ”,然后在“模板”窗格中选择 所需的安装程序 型。
该项 目便被添加到解 方案 源管理器中,然后 文件系统编辑
3. 对话 框中, 选择 ProductName 性,然后 品的名
如何将 文件添加到安装程序包
1. 文件系统编辑 中,选择 用程序文件 点。
2. 右键单击 用程序 文件夹 ,然后在 操作 菜单 上依次 单击添加文件。在添加文件对话 框中 浏览并选择 需要添加到 用程序中的所有文件。

注意 :如果您 的解 方案中已 有一 个应 用程序 目, 不要 选择文件,您 可以 选择 添加 出。
3. 要将现 有合 添加到安装程序包( 这对 Cab 项 目是不可能的), 在解 方案 源管理器中右 键单击 安装程序包的名 单击添加,然后单击合并 。在添加模块对话 框中 浏览并选择 需要添加到 用程序中的所有合
附录B:如何为 Visual Studio 2005 Visual Studio .NET 安装和部署项创建快捷方式
建快捷方式的步
可以通过 下面的步 在部署 目中 建快捷方式:
1. 打开 文件系 统编辑 器:在 视图 菜单 中,指向 编辑 ,然后单击文件系统
2. 打开 包含要 建快捷方式的文件的 用程序文件
3. 右键单击 建快捷方式的文件。
4. 单击 建快捷方式
5. 在原始文件所在的同一文件 建快捷方式。
6. 快捷方式拖 到所需文件 。例如,如果希望在 程序 菜单 建快捷方式, 请将 快捷方式拖 程序 菜单 文件 ;如果希望在 菜单 建快捷方式, 请将 快捷方式拖 菜单 文件 可以通 过“属 ”窗口的文件夹字段更改快捷方式的文件夹 位置。
附录 C :我的 .Net 下应用程序发布问题的简易解决方案
这几天写了两个小工具,一个是图片自动浏览器,另一个是批量文件名修改器。(如你感兴趣,在这里 http://www.qqaa.net/download/ 可以下载到)
正想发布时,遇到 WIN98 WIN2K 系列, WIN2003 WIN XP 客户端的发布问题,主要是有的可能安装了“ .NET 框架”,有的则没有。
怎么解决这个问题呢?
 
 
以下是我的解决方法:
1 VS.Net 中新建一个安装与布署项目,选择“安装向导”,名称为你的应用程序名称,选择好方案保存位置,“确定”,出现相应提示,按“下一步”,选择一种项目类型,我选择了默认的第一个,“下一步”。
2 、选择要包括的文件,这里要注意了!
如果你需要让用户可以卸载你的应用程序,除了添加你的应用程序名称外(我这里由于是两个小工具,所以有两个应用程序文件,一个是 AsBestSee.exe, 另一个是 AsBestFileName.exe ),还需要选择一个名为 msiexec.exe 的文件,注意:( 1 )如果是 WIN98 下的安装,请选择 WIN98 操作系统目录下的 msiexec.exe 文件(一般在 c:/windows/system 目录下);( 2 )如果是其他,比如 WIN2K 系列,请选择该操作系统目录下的 msiexec.exe 文件 ( 一般在 /winnt/system32 目录下 )
3 、选择下一步,下一步或“完成”,进入项目方案中。在左边“目标计算机上的文件系统”下,有个“应用程序文件夹”,点击之,找到 msiexec.exe 文件,按鼠标右键,“创建 msiexec.exe 的快捷方式”,再点中新出现的项目“ msiexec.exe 的快捷方式”,重命名为你需要卸载的说明文字,如我的:“卸载 QQAA 工具”。
4 、点击右边的解决方案资源管理器中按点击你的项目名称(即第二行),出现“ XXX 布署项目属性”字样,栏中有一个“ ProductCode ”的属性,属性值中有“ {8DC61EAE-B624-491D-AD49-FFAEWRERRE} ”类似字样,选中它“复制”。
5 、再次点击你的卸载快捷方式名称,比如我的是“卸载 QQAA 工具”,再到右下角属性栏中,有一个叫 Arguments 的属性栏,在属性栏中首先填入“ /x ”后加一个空格,再“粘贴”,将 ProductCode 的属性值 COPY 至此。
6 、将此快捷拖入用户的“程序”菜单中,这样就可以在“运行” - “程序”菜单中看到“卸载 QQAA 工具”了。如果需要将“卸载 XXXX ”快捷方式加入桌面呢?呵呵,重复以上操作一次,不同的是要将它拖入“用户桌面”。
7 、再在 VS.Net 的顶部菜单栏中“生成” - “生成 XXXX (XXXX 为你的项目名称 ).
8 、从微软网站上 http://www.microsoft.com/downloads/ 直接下载 Microsoft® .NET Framework 1.1 版可再发行组件包 (dotnetfx.exe 文件 ) COPY 到您的发布生成的目录中,再放上你的安装说明及提示文件等。安装说明中提示用户首先安装 dotnetfx.exe ,再点击你的应用程序进行运行即可。
 
 
附录 D
在文件系统编辑 器中添加和移除快捷方式
快捷方式可添加到部署项 目中,以便提供 标计 算机上文件的直接 访问 。例如,可能希望在 面和 “开 ”菜单 上放置某 行文件的快捷方式,以允 户启动该 文件,或者可能希望添加 “应 用程序 ”文件夹 的快捷方式,以便用 户浏览 容。
警告     尝试 过“添加文件”命令添加现 有快捷方式 添加 快捷方式所指向的文件,而不是快捷方式本身。
添加文件或文件夹 的快捷方式
1.
在“文件系统编辑 ”中,选择 建其快捷方式的文件或文件 注意   添加特殊文件夹 的快捷方式 ,必 须将 文件 AlwaysCreate True
2.
在“操作”菜单 上, 单击“创 <Name> 的快捷方式”。快捷方式出现 “文件列表”中。
3.
快捷方式,然后在 “编辑”菜单 选择“剪切”。
4.
在“文件夹 列表 ”中,选择 标计 算机上要在其中 示快捷方式的文件 ,然后在 “编辑”菜单 选择“粘贴”。
提示     也可将 快捷方式 位置拖到另一 位置。
移除快捷方式
在“文件列表”中选 快捷方式,然后在 “编辑”菜单 选择“删 ”。
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值