none
制作安装程序时怎么自动安装SQL Server 2005 Express RRS feed

答案

全部回复

  • 首先找到SQL Server 2005  Express的MSI安装包, 在制作程序安装包时使用一下命令执行EXPRESS的安装:

    程序块
    Msiexec /I  <Application installer package>.msi /qn

     

     

    这个命令来安装就可以安静的无人值守的安装了。

     

    可以参照:http://forums.microsoft.com/china/ShowPost.aspx?PostID=2547969&SiteID=15

     

    2007年12月19日 1:30
    版主
  •  

     我想把SQL的全部功能都装上,我采用的办法是首先解压Sql Express 2005 ,然后把这些文件加入到安装包中,最后用自定义操作的方式调用setup /qn addlocal=all,具体代码如下:

    Process pce = new Process();

    ProcessStartInfo pceInfo = new ProcessStartInfo();

    pceInfo.FileName = "setup.exe";

    pceInfo.Arguments = "/qb addlocal=all";

    pce.StartInfo = pceInfo;

    pce.Start();

    pce.WaitFoxExit();

    结果这样的安装方法不行,一出现安装支持文件后,就自动退出了,不知是怎么回事。

    2007年12月19日 1:52
  • 你用Msiexec /I  <Application installer package>.msi /qn

    这个命令试试 这个是MSI安静安装的基础命令 只要是MSI包就支持,而且安装绝对正确,不会弹任何交互窗口,试一下,不行的话再想想。

    2007年12月19日 1:57
    版主
  •  

    关键是我不知道我需要哪些msi文件,我的项目只需要在本机连接SQL,是通过字符串方式连接的,其它的功能都不需要,你说我应该使用什么msi文件呢,谢谢你呀
    2007年12月19日 2:02
  •  

    VS2005安装盘里 F:\vs\wcu\SSE 这个目录下有个文件SQLEXPR.EXE 打开后会解压缩一些文件到系统盘里 找到这些文件就是SQLEXPRESS的安装MSI了 用这些试吧 不客气
    2007年12月19日 2:09
    版主
  •  

    我解压过了,里面有许多MSI,但就是安装SQL服务的MSI文件,你能帮我找找吗?
    2007年12月19日 2:23
  • 我刚看了一下,确实很多MSI,我觉得单独安装某个或某几个MSI应该是不行的,因为SQL的服务比较复杂,一个不对的话就没法正常使用了,建议你还是在部署软件的时候调用SQL安装界面让用户进行安装吧,不过还有一个方法就是分析一下VS安装过程中安装SQL的部分看看能否找到好办法,本人才疏阿,恐怕只能帮你到这里了。

    2007年12月19日 2:42
    版主
  •  

    没事,谢谢你呀,对了,你能把你MSN号给我一下吗?有空常聊
    2007年12月19日 2:44
  • wilsonwu#ssw.com.au # to @

    2007年12月19日 2:52
    版主
  • wilsonwu#ssw.com.au # to @

    不懂呀

    2007年12月19日 2:54
  • 呵呵 wilsonwu@ssw.com.au

     

     

    2007年12月19日 2:56
    版主
  •  

    好像不是MSN帐号呀
    2007年12月19日 2:58