【问题标题】:ExcelDna, rename the output XXX-packed.xll in existing projectExcelDna,重命名现有项目中的输出 XXX-packed.xll
【发布时间】:2019-12-09 22:05:59
【问题描述】:

我用 C# VS2019 开发了一个 ExcelDNA 插件。在部署给客户之前,我想重命名项目的打包 xll 输出。 现在,我的项目输出 2 个文件(名称仅用于此示例):

  • MyAddin-packed.xll
  • MyAddin64-packed.xll

现在我想把输出的名字改成CoolAddin-packed.xll

看起来ExcelDnaBuild.exe 完全忽略了我所做的以下更改(输出仍然是 MyAddin-packed.xll):

  • 更改了 VS 项目中的输出程序集名称。
  • 更改AssemblyInfo.cs 中的AssemblyTitle 属性
  • 更改了项目中包含的 *.dna 文件中的名称。

    <DnaLibrary Name="CoolAddinAddin" RuntimeVersion="v4.0">
    <ExternalLibrary Path="CoolAddinAddin.dll" ExplicitExports="false" 
    LoadFromBytes="true" Pack="true" />
    </DnaLibrary>
    

此外,我在 PRE/POST 构建事件中没有看到任何可能使用旧名称的任务。

我知道最后的解决方案可能是重新创建项目框架并附加文件。

有什么想法吗?

【问题讨论】:

    标签: c# visual-studio packaging excel-dna


    【解决方案1】:

    希望这对某人有所帮助。

    打包文件的基本名称是由NuGet Package Manager Excel.Dna 包的安装脚本自动生成的.dna 文件的名称。 CoolAddin-Addin.dna 在这种情况下。

    所以在这种情况下,构建项目将创建 2 个文件:

    • CoolAddin-Addin-packed.xll
    • CoolAddin-AddIn64-packed.xll

    如果您重命名CoolAddin-Addin.dna 文件,它将重命名xll 打包文件的基础。

    【讨论】:

    • 您还可以更改输出文件的其他方面,例如-packed 后缀,例如,通过更新文件夹ExcelDna.Build.props 内的文件Properties
    猜你喜欢
    • 1970-01-01
    • 2019-11-10
    • 2013-01-28
    • 2016-02-15
    • 1970-01-01
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多