应用程序面向.NET 4,安装程序坚持要安装.NET 4.5

我已经用C#编写了一个Excel插件。 它是针对.NET 4的。

当我发布并创build安装程序时,安装会尝试安装.NET 4.5。

如何停止安装.Net 4.5安装程序?

谢谢你的帮助!

安装文件如下所示:

Addin.vsto setup.exe [Application Files] [Addin] [de] [es] [fr] ... [zh-Hans] Microsoft.Data.Edm.resources.dll.deploy Microsoft.Data.Services.Client.resources.dll.deploy [zh-Hant] Microsoft.Data.Edm.resources.dll.deploy Microsoft.Data.Services.Client.resources.dll.deploy Microsoft.Data.Edm.dll.deploy Microsoft.Data.Services.Client.dll.deploy Addin.dll.deploy Addin.dll.manifest Addin.vsto sapnco.dll.deploy sapnco_utils.dll.deploy 

Addin.vsto文件包含这个片段:

  <compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2"> <framework targetVersion="4.0" profile="Full" supportedRuntime="4.0.30319" /> </compatibleFrameworks> 

MS Office安装在客户端上。

(错误closures后重新发布的问题重复)

您需要更改加载项安装程序(而不是Addin.vsto文件)的prerequsites列表(select其他.net框架版本:.net 4.5 – > .net 4.0)。

以下文章将深入介绍为Office加载项创build安装程序所需的步骤:

  • 通过使用ClickOnce部署Office解决scheme
  • 使用Windows安装程序部署Office解决scheme