已经实现的:下载并成功安装MSDE2000-SP4,可以osql连接成功!现在想实现:自设实例名,用户sa即可,密码自设,MSDE打包到安装文件里.按照下面这个帖子里边的方法-〉
http://www.cnblogs.com/wangsaokui/archive/2004/09/24/9769.html
安装项目添加合并模块(Merge Moudle):MSM和msm\1033下的所有的文件
安装工程的属性(Properties)中的SearchPath:MSM和MSM\1033
用ORCA打开安装包文件.msi:
找到Property这个table,ADD Row 在Propetry中填入SqlInstanceName,value中填入实例名MyServer。
选择InstallExecuteSequence这个table,找到RemoveExistingProducts,修改1525为6601.
找到SetPropSQLMSDEInstalled这个Action,修改206为102;这个Action实在是找不到,只好硬加了一行SetPropSQLMSDEInstalled,把102值填进去。
http://www.cnblogs.com/wangsaokui/archive/2004/09/24/9769.html
安装项目添加合并模块(Merge Moudle):MSM和msm\1033下的所有的文件
安装工程的属性(Properties)中的SearchPath:MSM和MSM\1033
用ORCA打开安装包文件.msi:
找到Property这个table,ADD Row 在Propetry中填入SqlInstanceName,value中填入实例名MyServer。
选择InstallExecuteSequence这个table,找到RemoveExistingProducts,修改1525为6601.
找到SetPropSQLMSDEInstalled这个Action,修改206为102;这个Action实在是找不到,只好硬加了一行SetPropSQLMSDEInstalled,把102值填进去。
解决方案 »
- c# 将另一个程序嵌入到窗体中
- 如何提高数据库数据批量写入的效率
- 打包.net程序时 无法找到程序集“Excel.DLL”的依赖项“VBIDE”(签名=“(null)”版本=“5.3.0.0”)
- c#获取sql对象的alter脚本
- 异地数据同步
- Session["dxef"]="aa"后,可以string strTmp=Session["dxef"]+""而不可以string strTmp=Session["dxef"]?
- C#数据库问题 2
- 倾家荡产问个问题~~~图片存到SQL中,在PICTUREBOX中显示出来
- c# toolStrip 修改 BackColor 以后,再改回默认的control,就不是原来的颜色了。
- 怎么样改变固定DataGrid中每一列的宽度??
- 水晶报表太慢了,怎么给它加个进度条
- 用C#连接Informix数据库,查询出的字符串凡是有汉字的都是乱码,该怎么解决?
这是怎么回事?高手给说说!
安装包文件.msi里边SetPropSQLMSDEInstalled这个Action实在是找不到,只好硬加了一行SetPropSQLMSDEInstalled,把102值填进去。可是用这个修改的件MSI安装的时候,过了选择安装目录那一页之后报错:“无法访问网络位置\”
我确实没有去访问什么别人的服务器啊!有这方面经验的高手来说点子实在的!
不加它msde也能自己启动。
你能把你的步骤说一下不打包msde我到是成功了。
1 添加项目输出,选择项目输出和内容文件两项。这里不添加MSDE的话已经成功生成打包文件,可以用来装。下面搞MSDE:
2 安装项目添加合并模块(Merge Moudle):MSM和msm\1033下的所有的文件
3 安装工程的属性(Properties)中的SearchPath:MSM和MSM\1033
4 用ORCA打开安装包文件.msi:就是没有SetPropSQLMSDEInstalled。不管我是不是硬加一行SetPropSQLMSDEInstalled,就是叫唤“无法访问网络位置\.”
我这次找到可能的原因了,编译的时候报警告:
无法找到带“SQLBASE.2D02443E_7002_4C0B_ABC9_EAB2C064397B”签名的模块依赖项
还有好多警告都是1033里边的什么要签名的模块依赖项,我添加SearchPath里边的MSM\1033了!还需要什么依赖项阿,怎么回事?气煞人也!
可值是404,而不是102,硬给它改成206。
也有RemoveExistingProducts,这回值变成1825,不是1525,又是硬给改成6601。
总算能安装了,可半路出来个安装错误2613!后来试了试不改这两行还是不行。我不中了!是不是Property里边我填写的不对?
SqlInstanceName:MSDEDH
SqlSecurityMode:SQL
SqlSaPwd:dhsa
SECURITYMODE:SQL
我来告诉你。呵呵呵。
1,Property里不用加SECURITYMODE:SQL这一项。
2,InstallExecuteSequence表里的“GetSqlStates.XXXXXX” is 103. Let’s change it to 421
3,RemoveExistingProducts这个Action的值改成1800。
4,InstallInitialize这个action的值改成1799
5,SetPropSQLMSDEInstalled的值不改
6,InstallUISequence表里的“GetSqlStates.XXXXXX” is 103. Let’s change it to 421
相信我没错的。呵呵呵。
顺序:
1 添加项目输出,选择项目输出和内容文件两项。
2 安装项目添加合并模块(Merge Moudle):MSM和msm\1033下的所有的文件,没有加2052。
3 安装工程的属性(Properties)中的SearchPath:MSM和MSM\1033,这里加了MSM\2052。
4 用ORCA打开安装包文件.msi:
InstallExecuteSequence表里:
GetSqlStates.XXXXXX 103-〉421
RemoveExistingProducts值改成1800
InstallInitialize值改成1799
SetPropSQLMSDEInstalled未改InstallUISequence表里:GetSqlStates.XXXXXX 103-〉421Property表里:加了三行
SqlInstanceName:MSDEDH实例服务名
SqlSecurityMode:SQL(不加这行确实也行,就是没办法用SQL模式登录,而这个是我必须要的)
SqlSaPwd:sa的密码连接测试:
osql -S 机器名\MSDEDH实例服务名 -U sa -P sa密码
进入1>的话就成了哪位高人能到专栏里专门讲讲MSDE SP4的打包安装就好了。谢谢大家,有谁还要补充?明天一定揭帖,都有份。
特别感谢koenemy,他给了我最后一分钟的挽救!