已经实现的:下载并成功安装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值填进去。

解决方案 »

  1.   

    可是用这个修改的件MSI安装文的时候,过了选择安装目录之后报错:无法访问网络位置\.
    这是怎么回事?高手给说说!
      

  2.   

    我打包msde的时候也遇到老多问题了。但就是这个问题没遇到过有其它别的问题,可以发信息给我。
      

  3.   

    问题是:
    安装包文件.msi里边SetPropSQLMSDEInstalled这个Action实在是找不到,只好硬加了一行SetPropSQLMSDEInstalled,把102值填进去。可是用这个修改的件MSI安装的时候,过了选择安装目录那一页之后报错:“无法访问网络位置\”
    我确实没有去访问什么别人的服务器啊!有这方面经验的高手来说点子实在的!
      

  4.   

    SetPropSQLMSDEInstalled怎么会没有呢???没有更好,不要硬加,加上这个102卸载不了。。
    不加它msde也能自己启动。
    你能把你的步骤说一下不打包msde我到是成功了。
      

  5.   

    我的前面的步骤还是:
    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了!还需要什么依赖项阿,怎么回事?气煞人也!
      

  6.   

    我用的是msde sp3a   3 安装工程的属性(Properties)中的SearchPath:MSM和MSM\1033在加上MSM\2052这样就行了
      

  7.   

    我试了试把MSM下边的2052文件加进来,2052也添加到合并模块和SearchPath里边,这回总算有了SetPropSQLMSDEInstalled,
    可值是404,而不是102,硬给它改成206。
    也有RemoveExistingProducts,这回值变成1825,不是1525,又是硬给改成6601。
    总算能安装了,可半路出来个安装错误2613!后来试了试不改这两行还是不行。我不中了!是不是Property里边我填写的不对?
    SqlInstanceName:MSDEDH
    SqlSecurityMode:SQL
    SqlSaPwd:dhsa
    SECURITYMODE:SQL
      

  8.   

    慌个屁,
    我来告诉你。呵呵呵。
    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
    相信我没错的。呵呵呵。
      

  9.   

    我最后装SP3成了,SP4是在搞不定!
    顺序:
    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,他给了我最后一分钟的挽救!
      

  10.   

    我在InstallExecuteSequence表里找不到“GetSqlStates.XXXXXX”,大伙帮帮忙。
      

  11.   

    我在InstallExecuteSequence表里找不到SetPropSQLMSDEInstalled。InstallUISequence表中找不到GetSqlStates.XXXXXX 。