C#安装部署中的几个问题

问题描述

问题一:在部署的时候添加了附加数据库,如何判断系统是否装有数据库并给出提示。问题二:如何加入卸载功能。是否只能用控制台程序?如果不是该如何做?问题三:因为在安装的时候数据库是一起安装的,所以卸载的时候它会卸载数据库,而数据库没有分离出来,文件正在使用,无法卸载,所以现在要想办法,在卸载程序前要将数据库分离出来或停止服务,请问代码如何实现?如果要保留数据库该如何实现,也就是说,在卸载文件的时候需要提示是否保留数据库,如果要保留则只卸载文件不管数据库,这样如何实现,如果要卸载就要将数据库文件卸载了。该如何实现这些呢?请教了。。。。

解决方案

解决方案二:
这个我研究过一阵子,也在网上找了蛮多资料,但是就是没有人把代码贴出来过,好像很机密的样子。
解决方案三:
加油吧,希望你能把这个问题解决掉!
解决方案四:
是啊!前面在解决安装时附加数据库,现在解决了!但现在又要判断了还要分离出来。。。。郁闷
解决方案五:
用其它打包工具看看,通过写脚本来实现。.NET自带的比较方便,功能自然也少很多。
解决方案六:
mark,学习
解决方案七:
http://mqcan.cnblogs.com偶写的.很清楚了
解决方案八:
看了!但这些都知道!主要是现在的问题是:一个是在安装之前要判断用户机子是否装有SQL二个是要编写一个卸载文件,要有选择的卸载,可以选择是否保留数据库,保留数据库时,卸载其他文件,数据库文件保留。不保留时,先用代码实现数据库分离或服务停止,然后卸载数据库文件。
解决方案九:
mark安装部署项目是挺头疼MSDN上的资料也很泛泛没有详细一点的资料
解决方案十:
执行一条SQL语句就行了,好象是在SQL里杀掉当前进程,网上有代码的.

时间: 2024-10-21 15:03:01

C#安装部署中的几个问题的相关文章

visual studio-vs安装部署问题!!!

问题描述 vs安装部署问题!!! 这是在vs的安装部署中设置注册表让该程序开机自启,然而我输入的[TARGETDIR]AlarmClock.exe或者[TargetPath]并不能得到我想要的效果,不管我之后将程序安装在哪个位置[TARGETDIR]AlarmClock.exe或者[TargetPath]的值都为G:AlarmClock.exe,固定的. 到底该怎么弄啊? 解决方案 不完全会的不要来唧唧歪歪,我不是求"参考和意见",我是要正确解决方案! 就像考试一样,懂? 别来这些:你

vs2008 安装部署项目遇到系统必备安装后重启问题

问题描述 VS2008中,开发一个很简单的helloworldwinform程序,在安装部署中的系统必备,选中windowsinstaller3.1.netframework3.5从与我的应用程序相同的位置下载系统必备组件.生成的debug文件夹有:DotNetFX35文件夹WindowsInstaller3_1文件夹setup.exeSetup.msi安装framework3.5之后重新启动计算机重启后自动运行安装程序,但是却出错了提示为:无法找到应用程序文件"Setup.msi".

在.net安装程序中部署oracle客户端全攻略

oracle|程序|攻略|客户端 主要的是要做三件工作: 打包文件,写注册表,注册环境变量说明:我的oracle版本为9, 在2000 advanced server 上测试通过,可以正常创建数据库连接 1.打包文件目录结果如下图所示 以下是我的打包程序中的文件目录,bin : 最重要的当然是bin目录,在我的打包程序中,需要29个文件: --------------------oci.dlloraclient9.dlloracommon9.dllORACORE9.DLLorageneric9.

部署怎样将SQL Server2000的操纵部署到安装文件中??

问题描述 那位大虾帮帮忙,小弟是一个程序新手,最近刚学习部署文件,我怎样在一个安装文件中,把数据库也配置好了,可以让我安装完成后,可以直接进行增删改查的操纵.最好有代码,谢谢各位了.代码可以发到我的邮箱ncxvip@sina.com 解决方案 解决方案二:是C#的,MSDN中的是VB的方法没有看懂~!!谢谢~!!解决方案三:数据库比较麻烦,要写脚本的解决方案四:你可以从Installer继承一个新的类,比如:Installer1,然后编写相应的重载方法,比如:protectedoverridev

如何在安装过程中部署DevExpress控件

在我的Winform开发框架或者WCF开发框架中,均提供多种界面样式选择,其中有一种就是界面效果比较好的DevExpress控件界面样式,但是我们一般在开发环境中使用,安装包的大小都很大,100多M,那么我们在部署到客户端应用的时候,该如何操作呢? 我们分析DevExpress的特殊补丁发现,他们是一个DOS批处理文件,主要是创建相应的目录,然后把DevExpress的三个特殊文件复制到对应的目录中,就可以实现DevExpress的正常使用了.那个DOS批处理文件内容如下所示. 一般我们部署客户

Linux系统中Kickstart+HTTP+DHCP+TFTP全自动批量安装部署

说明: Kickstart服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统:CentOS 5.10 64位 eth0(第一块网卡,用于外网)IP地址段:192.168.21.160-192.168.21.200 eth1(第二块网卡,用于内网)IP地址段:10.0.0.160-10.0.0.200 子网掩码:255.255.255.0 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 所有服务器均支持PXE网络

WIN中SharePoint Server 2010 入门安装部署详解

这个初始环境原本也无可厚非,但是和前两个R2版本的Server相比,最后Server反倒是没带个R2,甚至没带个SP1之类的,那么安装时不时会有些奇怪的问题,我们是否应该归咎为是这个问题呢?   整个三大块的安装有几个重点注意事项: Windows Server环境的准备: 装IIS记得看教程 必备的几个Windows补丁一个不要少 一定要搭建在域环境内,并且用域帐户登录系统进行安装后面两个Server,因此域账户的权限要足够大 SQL Server 2008 R2安装 "下一步下一步"

Storm集群安装部署步骤

开始学习Storm,本文主要记录Storm集群安装部署步骤,不包括对Storm的介绍. 安装storm集群,需要依赖以下组件: Zookeeper Python Zeromq Storm JDK JZMQ 故安装过程根据上面的组件分为以下几步: 安装JDK 安装Zookeeper集群 安装Python及依赖 安装Storm 另外,操作系统环境为:Centos6.4,安装用户为:root. 1. 安装JDK 安装jdk有很多方法,可以参考文博客使用yum安装CDH Hadoop集群中的jdk安装步

解决.NET(WebApplication)安装部署的不能选择安装路径的问题

application|web|解决|问题 (一)说明 WebApplication安装部署时,不能选择安装路径:解决思路: (1)创建一个控制台应用程序CreateWebDir.exe ,作用是创建 Web 虚拟目录. (2)安装部署制作采用windows Application安装部署,不是WebApplication安装 部署.因为windows Application安装部署有选择路径的操作,选择的路径 保存在 [TARGETDIR]. (3)在安装部署制作-"自定义操作"中[