再问工程打包-----希望可以圆满解决!麻烦版主置顶!

yohomonkey 2003-05-30 03:05:49
如何在打包工程的时候,检验是否有sql环境,如何自动安装Msde的一个指定InstanceName的实例。
注意不是单单打包数据库的数据文件。
希望对此有经验的,发表一下意见!
***重点:
1.自动安装私有的工程文件;
2.安装sql的运行环境;
3.根据脚本导入数据库实例的数据。

我们现在1和3可以实现,2也可以,但是非常麻烦,且不是很稳定,需要修改MSI文件的table。
1.我希望了解MS install的MSM合并文件在setup project中如何设置才是正确的,以及,MSM中的安装代码如何被激活;
2.如何在setup project中设置有效的,多个MSM包:例如,MSDE2000的和dotnetfx的。
3.MS文档中介绍的调用自定义安装项目的部分我没有看明白,那为可以解释一下!
谢谢Ruth、小鸡和小张的帮助!
...全文
36 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cmsoft 2003-06-06
  • 打赏
  • 举报
回复
跟在后面学习,帮你up
yohomonkey 2003-06-06
  • 打赏
  • 举报
回复
up
yohomonkey 2003-06-05
  • 打赏
  • 举报
回复
如何校验数据库是否启动?
Corny 2003-05-31
  • 打赏
  • 举报
回复
关于机器中是否有SQL Server Service的注册表项在Loca_Machine_Software\System\CurrentControlSet下可以找到

另外也可以用列举机器上所有Service的方法去寻求解决

关于自动安装SQL Server需要针对操作系统适用不同的版本,那样的安装包是过大的,不是个特别好的主意,否则你得分9x/2000 Server提供不同的安装包.
Corny 2003-05-31
  • 打赏
  • 举报
回复
1. 安装私有文件很简单,你直接装就是了

2.有关SQL
判断是不是有SQL,可以通过注册表或直接连接本地数据库
因为你要导入数据库,所以安装程序中肯定提供了sa口令或类似权限用户的口令,所以连接本地数据库是一个简单的工作,不过判断注册表似乎更合理,如果安装了SQL,注册表是有变化的,最少应该有SQL Server Service这个注册项,如果没有SQL Server,则你可以运行SQL的安装程序,注意你可以通过安装程序生成一个自动安装脚本,在以后的安装过程中你可以用这个脚本执行无人值守安装(也就是自动安装了),有关内容你可查看SQL在线帮助或MSDN

3.根据脚本生成SQL实例就有很多方法了,最简单的莫过于osql命令吧
sumtec 2003-05-30
  • 打赏
  • 举报
回复
啊,应召过来看看,可惜不会啊!帮你顶!
Cnapollo 2003-05-30
  • 打赏
  • 举报
回复
gz
saiyang0312 2003-05-30
  • 打赏
  • 举报
回复
可不可以使用文件,安装的时候读取文件的目录,运行要安装的东西
关注

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧