none
安装项目 RRS feed

  • 问题

  • 安装项目会生成一个setup.exe文件和一个.msi文件。

    请问这2者的关系是什么?

    我是.net 2.0的应用,用户环境包括xp,win7.

    请问发布时,能否只发布一个文件?

    如果只能发布一个文件,应该怎么做?

    谢谢。

    2013年9月22日 12:27

答案

  • 你好:

    msi文件是安装包文件,用这一个文件就可以进行安装了。

    setup.exe文件是msi文件的引导文件,不用它也可以。它的作用是检查目标机器上面是否安装了对应版本的.net framework,如果没有安装的话会提示用户下载安装。最后再调用msi文件进行程序的安装。

    如果你确定用户机器上面正确安装了对应版本的.net framework,发布时只发布msi文件就可以了。

    你也可以通过其他的安装部署程序将这2个文件打包成单独的安装文件。

    关于安装和部署,请参考以下文章:

    ClickOnce部署Winform程序的方方面面

    InstallShield集成.net Framework的安装包制作

    Installshield2010实现web部署和数据库安装示例


    Caillen
    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    • 已标记为答案 VCResearch 2013年9月23日 14:17
    2013年9月23日 5:38
    版主

全部回复

  • 你好:

    msi文件是安装包文件,用这一个文件就可以进行安装了。

    setup.exe文件是msi文件的引导文件,不用它也可以。它的作用是检查目标机器上面是否安装了对应版本的.net framework,如果没有安装的话会提示用户下载安装。最后再调用msi文件进行程序的安装。

    如果你确定用户机器上面正确安装了对应版本的.net framework,发布时只发布msi文件就可以了。

    你也可以通过其他的安装部署程序将这2个文件打包成单独的安装文件。

    关于安装和部署,请参考以下文章:

    ClickOnce部署Winform程序的方方面面

    InstallShield集成.net Framework的安装包制作

    Installshield2010实现web部署和数据库安装示例


    Caillen
    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    • 已标记为答案 VCResearch 2013年9月23日 14:17
    2013年9月23日 5:38
    版主
  • 你好:

    msi文件是安装包文件,用这一个文件就可以进行安装了。

    setup.exe文件是msi文件的引导文件,不用它也可以。它的作用是检查目标机器上面是否安装了对应版本的.net framework,如果没有安装的话会提示用户下载安装。最后再调用msi文件进行程序的安装。

    如果你确定用户机器上面正确安装了对应版本的.net framework,发布时只发布msi文件就可以了。

    你也可以通过其他的安装部署程序将这2个文件打包成单独的安装文件。

    关于安装和部署,请参考以下文章:

    ClickOnce部署Winform程序的方方面面

    InstallShield集成.net Framework的安装包制作

    Installshield2010实现web部署和数据库安装示例


    Caillen
    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    谢谢。

    我用http://www.cnblogs.com/downmoon/archive/2010/02/27/1674634.html的方法先试一试。

    可能以后还需要请教。

    2013年9月23日 14:16