none
使用Visual studio編寫的C++應用程序copy到其他未安裝Visual studio的計算機上沒法運行 RRS feed

  • 问题

  • 我用Visual studio2008編寫的一個命令行程序,在自己的計算機上可以成功運行,但把debug下的.exe文件copy到別的計算機上卻無法運行,提示“應用程序并行配置不正確(后面的話語省略)”,我安裝了Microsoft Visual C++ 2008 Redistributable Package (x86),和Microsoft Visual C++ 2008 SP1Redistributable Package (x86),都不行。后來我用visual studio2008生成了debug下的lib和dll,再次copy到另一臺計算機上,仍然提示上述信息,我確認另一臺計算機已經安裝了Microsoft.NET Framework 3.5 SP1,哪位知道哪兒出錯了么?PS:我的計算機安裝了SQL server2008,不會影響吧?
    2010年3月20日 16:21

答案

  • 发布Debug版程序是违反最终用户许可协议的,所以微软没有这样的支持。要发布的话,编译一个release版本。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年3月20日 18:03
    版主

全部回复

  • 发布Debug版程序是违反最终用户许可协议的,所以微软没有这样的支持。要发布的话,编译一个release版本。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年3月20日 18:03
    版主
  • 問題已經解決了,謝謝~但我還想知道如果在制作程序安裝包時將動態鏈接庫復制到用戶的System32文件夾下,在用戶安裝完成,運行程序時可否直接調用動態鏈接庫,不需要再次安裝Microsoft Visual C++ 2008 SP1Redistributable Package (x86)?
    2010年3月21日 4:04
  • 看应用程序怎么引用VC运行时刻库的。动态链接的话用Merge Module、Bootstrapper或者app local,静态链接就无所谓了。

    注意发布的VC运行时刻库的版本要和动态链接的一致。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年3月21日 11:48
    版主