如果在打包项目时选择自己的应用程序
现在对有一个winform应用程序做了打包安装程序,由于项目中引用了第三方的dll,所以必须加载VC++运行库的一个特定版本
由于项目是.NET Framework 4.0的,所以可供选择的的是VC 2010的运行库,但实际上这三个库都不行,我如果能在用户安装时安装我指定版本的VC++运行库呢(运行库已有)当然我也不希望用户两次安装,比如先执行我的安装setup,安装结束后再安装这个运行库安装包

解决方案 »

  1.   

    http://blog.csdn.net/xuexiaodong2009/article/details/6640691
    VS打包项目详细解析
      

  2.   

    把VC Runtime 的DLL提取出来,做包的时候最好把他们放在当前目录,如果放在system32下就可能覆盖系统自带的了。
      

  3.   

    可以 尝试用 nsis 这个打包工具
      

  4.   

    使用sourcedir获得安装路径,使用Process.Start运行你要安装的其他应用程序
      

  5.   

    把.NET Framework 4.0改为.NET Framework 2.0或3.0,3.5等等
      

  6.   

    建议楼主使用SetupFactory,即安装工厂,使用简单,功能强大,你试试