如何在 VS 2019 中自动构建 Excel-DNA 插件
How to auto build Excel-DNA addin in VS 2019
我正在尝试自动打包 Excel-DNA 项目。
我已经跟随 Getting Started with Excel-DNA 创建了 Excel-DNA 项目。
我按照 Excel-DNA Packing Tool 打包了我的项目。
我正在尝试使用 VS 2019 post-build 事件来实现自动打包我的项目。
我复制了ExcelDna.Integration.dll
、ExcelDnaPack.exe
和ExcelDnaPack.exe.config
到我的文件夹,然后使用下面的命令
ECHO "Start Deploy"
"$(SolutionDir)Distribution\ExcelDnaPack.exe" "$(TargetDir)$(TargetName)-AddIn.dna" /Y /O "$(TargetDir)DeployMeekou.ExcelCOM.xll"
但是,它创建了预期的文件。但是,当我尝试从 Excel.
加载该文件时,我发现该文件无效
并检查构建输出,这是输出
1> "Start Deploy"
1> Using base add-in C:\Users\xx\Meekou.ExcelCOM\bin\Debug\Meekou.ExcelCOM-AddIn.xll
1> System.ComponentModel.Win32Exception: The parameter is incorrect
1> at ResourceHelper.ResourceUpdater.RemoveResource(String typeName, String name)
1> at ExcelDnaPack.PackProgram.Pack(String[] args)
1> at ExcelDnaPack.PackProgram.Main(String[] args)
这是我的项目文件夹
最近制作新 Excel-DNA add-in 的最佳方法是使用 NuGet 上的“ExcelDna.AddIn”包。
如果你从一个新的“Class Library (.NET Framework)”项目开始,并安装包,它应该可以正常工作,所有打包等步骤都是内置的。
如果您正在使用新的 SDK-style 项目文件或 PackageReference 样式的 NuGet 引用(而不是 packages.config 文件),那么您将需要预发布版本 1.6.0-Preview2 或更高版本ExcelDna.AddIn 包。
关于 Excel-DNA 的最佳提问地点是 https://groups.google.com/g/exceldna
的 Google 组
我正在尝试自动打包 Excel-DNA 项目。
我已经跟随 Getting Started with Excel-DNA 创建了 Excel-DNA 项目。
我按照 Excel-DNA Packing Tool 打包了我的项目。
我正在尝试使用 VS 2019 post-build 事件来实现自动打包我的项目。
我复制了ExcelDna.Integration.dll
、ExcelDnaPack.exe
和ExcelDnaPack.exe.config
到我的文件夹,然后使用下面的命令
ECHO "Start Deploy"
"$(SolutionDir)Distribution\ExcelDnaPack.exe" "$(TargetDir)$(TargetName)-AddIn.dna" /Y /O "$(TargetDir)DeployMeekou.ExcelCOM.xll"
但是,它创建了预期的文件。但是,当我尝试从 Excel.
加载该文件时,我发现该文件无效并检查构建输出,这是输出
1> "Start Deploy"
1> Using base add-in C:\Users\xx\Meekou.ExcelCOM\bin\Debug\Meekou.ExcelCOM-AddIn.xll
1> System.ComponentModel.Win32Exception: The parameter is incorrect
1> at ResourceHelper.ResourceUpdater.RemoveResource(String typeName, String name)
1> at ExcelDnaPack.PackProgram.Pack(String[] args)
1> at ExcelDnaPack.PackProgram.Main(String[] args)
这是我的项目文件夹
最近制作新 Excel-DNA add-in 的最佳方法是使用 NuGet 上的“ExcelDna.AddIn”包。
如果你从一个新的“Class Library (.NET Framework)”项目开始,并安装包,它应该可以正常工作,所有打包等步骤都是内置的。
如果您正在使用新的 SDK-style 项目文件或 PackageReference 样式的 NuGet 引用(而不是 packages.config 文件),那么您将需要预发布版本 1.6.0-Preview2 或更高版本ExcelDna.AddIn 包。
关于 Excel-DNA 的最佳提问地点是 https://groups.google.com/g/exceldna
的 Google 组