当前位置:  开发笔记 > 编程语言 > 正文

为ClickOnce先决条件指定VC++ Redistributable版本

如何解决《为ClickOnce先决条件指定VC++Redistributable版本》经验,为你挑选了1个好方法。

我的ClickOnce应用程序使用第三方工具,该工具需要Visual C++ 2005可再发行组件.如果仅安装VC++ 2008可再发行组件,则第三方工具将不起作用.但是,在Visual Studio 2008中,ClickOnce先决条件不允许为VC++可再发行组件指定版本; 它将添加一个VC++ 2008先决条件,这在大多数时候都是有意义的.但是,在这种情况下,需要早期版本.ClickOnce是必需的,因此合并模块是不可能的.有关如何指定版本的任何想法?



1> codeConcussi..:

如果你能找到安装了VS 2005的机器,解决方案应该不会太难.您可以自定义项目"发布"选项卡上"先决条件"对话框中显示的内容.

    在安装了VS 2005的计算机上,转到\ Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages并将vsredist_x86文件夹复制到要发布的计算机.

    重命名该文件夹,将其称为vsredist _x86 _2005或类似的东西.

    在文件夹中,编辑\ en\package.xml文件.将标记更改为有意义的内容(Visual C++ 2005运行时库(x86)),以将其与现有的2008程序包区分开来.

    将该文件夹复制到C:\ Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages.

    如果Visual Studio已打开,请重新启动它.

现在,当您打开Prerequisites对话框时,您应该看到2005包的新条目.我没有完全测试这个解决方案,所以我可能错过了一些细节,但希望这能让你开始.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有