在一个桌面应用程序项目中,数据库用了MSSQLServer2000,开发语言使用C#2.0。即使用.NetFramework2.0框架。系统开发完成,部署安装的时候遇到的一些小问题。困扰我很久。

  部署安装的时候要求MSSQLserver2000数据库、.netframework2.0、驱动程序、应用程序一并安装,并需要一键完成。

  我刚开始是使用一个批量处理文件作为安装引导程序。

  处理文件内容如下:

  system\dotnetfx2.0.exe//.netframework2.0安装包

  SQL2000\AUTORUN.EXE//MSSQL2000数据库安装包

  Driver\BQDriver\setup.exe//系统驱动程序安装包

  Driver\USBToCOM\USBToPort.exe//串口转USB驱动安装包

  soft\.exe//应用程序

  安装netframework4.0就这么几个鸟东西,写在记事本微软发布情人节安全补丁 浏览网页动画或被恶意.netframewor,另存为setup.bat.最原始的初衷就是安装完了第一个,接着第二个启动安装,接着第三个...直到最后安装本系统应用程序。

  安装时,点击setup.bat也能安装,最好的编程语言4月份编程语言排行榜 C语言重登宝座。可以是遇到了配置稍高一点的电脑上安装就不能了,几个进程一起进行安装,引发操作系统IO冲突。显然达不到目的。

  因此,我想到用C#来控制实现按顺序安装。

  

  系统配置安装...

  Console.WriteLine(.NETFramwork2.0已经安装过);

  Console.WriteLine(Framwork2.0安装完成);

  MSSQLserver2000数据库已经安装过

  数据库安装完成

  正在启动数据库管理器服务

  启动数据库服务

  刷新服务

  仪器驱动程序已经安装过...

  仪器驱动程序安装完成

  系统正在启动USB转串口驱动程序安装...

  USB转串口驱动已经安装

  USB转串口驱动程序安装完成

  正在启动DY-7000软件程序安装...

  正在配置数据库,请稍等...

  请输入数据库SA用户密码,然后Enter进入!

  数据库文件径制作安装包遇到的问题安装netframewo不存在,不能配置数据文件,请手动完成数据库配置。

  配置完成

  安装中断

  安装完成

  服务器地址

  这个用户数据库不是mastersa

  增加登录用户

  按任意键完成!

  程序的第一步安装MSSQL,接着安装驱动程序、接着安装项目程序,接着把数据文件附加到数据库。且每一步安装时候都进一步一个简单判断,如果是已经安装过的,不会再次安装,如果第一次安装则全新安装。虽然程序判断各种径也是笨拙的。

  在我的机子测试一下OK。当我兴致勃勃拿着安装程序到同事的机子上一安装问题又来了。数据库文件不会自动附加,其他都算OK。郁闷ing...查来查去原来,原来是程序安装附带的数据库版本是MSSQL2000个人版的,没有系统存储过程sp_attach_db。自动附加数据库没有办法执行。。。。

  我想不到有更好的办法。希望过的好友们指导一下。

  

  最新IT新闻:

  ·豌豆荚新方向:应用搜索那些事儿

  ·福布斯微软抛弃Bing换取Facebook股权

  ·IBM收购软件公司Varicent

  ·揭秘阿凡达背后的超级计算机

  ·为什么Netflix没有实现百万美元获推荐算法

  更多新闻...

  ·使用Phalanger整合PHP和.Net

  ·程序员编程生产力相差10倍意味着什么?

  ·敏捷开发:如何通过回顾保持学习状态

  ·程序员真的很懒

  ·最常被程序员们谎称读过的计算机书籍

  更多知识库文章...

转载于:https://www.cnblogs.com/zhangli42/archive/2012/04/14/2446669.html

制作安装包遇到的问题安装netframewo相关推荐

  1. vs2005制作安装包(自动安装.net framework 2.0)(小寿原创)

    vs2005制作安装包(自动安装.net framework 2.0)(小寿原创) 新建项目-> 其他项目类型->安装和部署->安装向导! 安装向导会提示你添加要安装的文件,这时你可 ...

  2. VS2008制作安装包

    图文详细地址:http://www.itwis.com/html/net/kaifagongju/20090218/3387.html VS2008制作安装包 安装与部署 2010-03-13 14: ...

  3. Debian、Ubuntu源码编译制作安装包(一)

    Debian.Ubuntu系列linux操作系统制作安装包相较于CentOS更简便一些,如"dpkg -b"指令即可重新打包.如果需要源码级制作安装包则更困难一些,接下来,我们逐步 ...

  4. 利用WIX制作安装包(2)

    利用WIX制作安装包(2) 原文 利用WIX制作安装包(2) 这一篇文章将为大家介绍如何使用WIX自定义UI.上一篇文章我们讲过WIX为我们提供了五种安装界面.每种安装界面都是由不同的Dialog组成 ...

  5. 为自己编写的windows应用程序制作安装包

    1 写好了一个windows程序之后如何制作安装包 这个在vs中就可以直接发布了,可以制作msi的安装包和exe的安装包. 2 window应用程序安装包做了哪些事情 rpm安装包的话,只是把相应的文 ...

  6. vs 2019使用Installer Project制作安装包的问题

    项目场景: vs 2019 C# 项目使用Installer Project制作安装包 问题描述: 1.vs 2019 中visual studio marketplace中无法下载Installer ...

  7. 使用NSIS制作安装包(1)

    NSIS是一个基于脚本语言的制作安装包的免费工具,它使用起来也很方便,下面是制作安装.NET框架和语言包的脚本. NSIS的编译器和脚本编辑工具可以到nsis.sf.net上下载 !include W ...

  8. 使用NSIS制作安装包

    使用NSIS制作安装包 (2018-01-08 14:25:12) 转载▼ 标签: nsis 分类: windows 这两天使用NSIS制作了一个程序安装包,这里记录一下过程. 开始参考博客:http ...

  9. .Net Core WPF 制作安装包

    注:由于项目中用到了x86 DLL,项目目标平台选择x86; 打包步骤: 1.修改项目配置管理器为 2.项目发布,配置改为如下: 如果nuget报错,可以试着改程序包源(工具--选项--NuGet包管 ...

最新文章

  1. winform程序捕获全局异常,对错误信息写入日志并弹窗
  2. 路由器简化配置和ASA异步预共享密钥方式建立IKEV2的L2L ×××
  3. php 非阻塞post请求,PHP实现的CURL非阻塞调用类
  4. 单例模式到Java内存模型
  5. 我国三大坐标系的区别(西安80、北京54、WGS-84)
  6. oracle 写declare例子
  7. 多段图的动态规划算法(C/C++)
  8. bzoj 1626: [Usaco2007 Dec]Building Roads 修建道路(最小生成树)
  9. 帆软报表填报成功后实时刷新当前页面
  10. 模拟登陆qq空间实现(3)
  11. uniapp微信小程序地图中叠加polygon
  12. js监听手机横竖屏事件
  13. Python使用RMF聚类分析客户价值
  14. 从整体视角了解情感分析、文本分类!
  15. collection与foreach
  16. Scrapy框架实例-2(沪江网网课信息)
  17. 单细胞测序学习笔记(一)——细胞聚类和鉴定
  18. 细说联想企业网盘背后的安全那些事儿
  19. c语言malloc申请三维数组,C语言malloc函数为一维,二维,三维数组分配空间
  20. MFC之位图加载10

热门文章

  1. budgie_Linux环境Budgie Desktop入门
  2. 2021年美容师(初级)考试及美容师(初级)最新解析
  3. ADS系列 – 低噪声放大器(LNA)模型下载安装及 LNA仿真设计
  4. JavaScript实现留言板
  5. Android系统之路(初识MTK) ------ 设置系统默认语言/客制化可选语言/设置默认时区
  6. Ubuntu-如何隐藏文件/文件夹
  7. C#如何正确的释放资源
  8. 【Android】首页图片轮播效果(淘宝、京东首页广告效果)
  9. 生成word附件和word域动态赋值
  10. Windows电脑上使用WebBenchmark工具对WebApi接口进行性能测试