VS制作安装包包含卸载程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VS 制作安装包包含卸载程序
Net 程序打包安装与卸载制作——问题描述(一)项目已将近完工,怎样将你的程序打包,包装成一个完美的安装程序呢? 今天我将我个人使用.Net 制作打包程序的经验分享给大家,不足之处还希望大家能够给予指正。面对对.Net 平台开发出来的程序,它的运行对系统环境要求有点高,需要.Net Framework 的支持,所以首先面对的问题是怎样将.Net Framework1.1 或2.0 安装在一台没有以前没有装过的机子上。以下是我在打包过程中需要解决的问题:一.怎样将.NET 程序部署到没有安装_NET Framwork 的机器上? 二.怎样在打包程序中自动安装SQL Server 数据库?三.怎样将MSDE Sp3 打包进.Net 安装项目中?四.怎样将MDAC 打包进.Net 安装项目中?五.怎样制作.Net 卸载程序?六.怎样创建各种快捷方式?解决了以上的问题后,基本上能够满足你的安装项目需要了吧?好了废话少说,现在我们马上来动手制作。
.Net 程序打包安装与卸载制作——怎样将.Net 程序部署到没有安装.Net Framwork 的机器上?(二)怎样将.Net 程序部署到没有安装.Net Framwork 的机器上?
部署在.Net 平台下开发的应用程序,需要安装安装对应版本
的.Net Framwork, 而Vsual Studio 2003 并没有提供一起打包的功能,所以这一点估计大多开发者都感觉不是太好,那如何将.Net Framework 安装部署到客户机上呢?其实微软提供了我们一个安装引导插件( Microsoft Visual Studio .NET 2003 引导程序插件) ,可以帮助我们在打包时,它会自动将.Net Framework 打包放入你的安装程序中,完成了我们想要的功能。建立安装程序项目,将自己需要打包的程序加入进去,编译过后,你会注意到在生成的安装目录下,你将会注意到多了几个文件( dotnetfx.exe 、Config.ini 、langpack.exe 、Settings.ini ),详细介绍如下:Config.ini —安装配置文件dotnetfx.exe —.Net Framework 组件langpack.exe —语言包Settings —设置文件ItemSoft.msi —.msi 安装文件
Setup.exe —主安装程序Config 的文件内容如下:[config.ini]
IDS_NOT_SINGLE_INSTANCE= 已有另一版本的安装程序正在运行。该应用程序一次只能运行一个版本。
IDS_DIALOG_CAPTION=%s 安装
IDS_SINGLE_INSTANCE_FAIL=CreateMutex 无法对单个的实例检查分配句柄。
IDS_SETUP_FAILURE=%s 安装失败。如果问题继续存在,请与产品支持人员联系。
IDS_DEFAULT_PRODUCTNAME= 应用程序
IDS_SETTINGS_INIT_FAILURE= 安装设置文件’%s 在解析
时出错,或者无法定位该文件。
IDS_CREATE_PROCESS_FAILURE= 下列命令行的CreateProcess 操作失败: %s 。
IDS_INSUFFICIENT_PRIVILEGES= 运行%s 安装程序要求具有本地系统管理员的权限。安装程序现在退出。
IDS_DIALOG_TEXT= 单击”确定”开始安装%1 。单击”取消” 退出安装。
IDS_ERROR_CAPTION=%s 安装错误
IDS_VERSION_DETECT_FAILED=%1 的版本检测失败。
请确保安装程序存在于指定位置。%n%n 返回消息: %2
IDS_MSI_NOT_FOUND= 无法定位产品安装程序’%s。安装程序现在退出。
IDS_REBOOT_QUERY= 安装完成。现在重启吗?
IDS_SETUP_SUCCEEDED= 安装成功。
IDS_INVALID_LANGID_CAPTION= 无效的语言包代码
IDS_FX_NOT_FOUND= 无法定位.NET framework exe 文
件’%s。安装程序现在退出。
IDS_INVALID_LANGID_MESSAGE= 语言包代码%s 无效。跳过…IDS_LANGPACK_NOT_FOUND= 无法定位语言包%s 。安装程序现在退出。
IDS_MDAC_NOT_FOUND= 无法定位MDAC exe 文件’%s。安装程序现在退出。
IDS_FILE_NOT_FOUND= 无法定位’%1安装程序现在退出。Settings.ini 文件内容如下:
[Bootstrap]
MsiPath=ItemSoft.msi —.msi 安装文件
ProductName=中国亿万电器成套报价系统-安装产品名称MdacVersion=2.71
BootstrapFx=true
FxInstallerPath=
LanguageID=2052
BootstrapLangPack=true
LangPackInstallerPath=
BootstrapMdac=true
MdacInstallerPath=
这种方法能够很简单的将.Net Framwork 与你的应用程序一起打包到安装程序中,并且自动检测客机上的是否安装过.Net Framework, 然后运行安装。相信大家一定能够喜欢这个插件。
.Net 程序打包安装与卸载制作——怎样在打包程序中自动安装SQL Server 数据库(三)?怎样在打包程序中自动安装SQL Server 数据库?1、创建安装项目“ Setup1 ”安装项目在“文件”菜单上指向