应用程序目标是.NET 4,安装程序坚持安装.NET 4.5

时间:2015-02-18 10:53:36

标签: c# .net excel visual-studio-2013 vsto

我在C#中编写了一个Excel插件。 它针对.NET 4。

当我发布并创建设置时,安装会尝试安装.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已安装在客户端上。

(在作为副本被错误关闭后重新发布的问题)

1 个答案:

答案 0 :(得分:1)

您需要更改加载项安装程序的prequsites列表(选择另一个.net框架版本:.net 4.5 - &gt; .net 4.0)(而不是Addin.vsto文件)。

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