具有自定义和默认先决条件的Clickonce WPF应用程序

Jul*_*ien 12 c# wpf clickonce visual-studio-2013

我有一个.Net 4 WPF ClickOnce应用程序,它具有.NET Framework 4,VC++ 2013运行时库和Windows Installer 4.5作为先决条件.

我现在必须添加VC++ 2010库.

我已按照此处的步骤创建自定义先决条件包.在visual studio中,包显示在我的先决条件列表中.但是,安装程序不会尝试安装VC++ 2010程序包.

product.xml

package.xml中

我已经将vcredist_x86.exe下载到包目录中,但是我不确定在"指定先决条件的安装位置"下设置了什么,因为我现在正在混合自定义和默认的预先请求.

任何帮助将不胜感激!

编辑:我已经记录了我的clickonce安装,看不到任何引用VC++包的内容.没有错误或任何东西.

Sha*_*awn 2

以下配置无需在部署中包含包即可工作。

包.xml 包.xml

产品.xml 产品.xml

我将上面的文件放在一个新目录中:

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\vcredist_x86-2010\product.xml
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\vcredist_x86-2010\en\package.xml
Run Code Online (Sandbox Code Playgroud)

注意:我没有vcredist_x86.exe 包包含在引导程序目录中的任何位置 - 它是在安装过程中下载的。

先决条件对话框

在运行安装程序之前,在全新的 Windows 8.1 安装上;

安装前

提示先决条件;

迅速的

安装程序后,两个 C++ 运行时库均已安装;

安装后