用于64位机器的Excel-DNA - 包装/

时间:2016-12-13 15:26:35

标签: excel-vba excel-formula excel-dna vba excel

我有需要在64位环境下分发给用户的Excel-DNA应用程序。

我正在研究Packaging / Installer选项。 有没有人有经验? 有人可以对此有所了解吗?

谢谢, Haritha

2 个答案:

答案 0 :(得分:1)

将NuGet中的ExcelDna.AddIn软件包安装到“类库”项目中应该设置构建,以便获得(以及其他)这两个文件:

  • 在MyLibrary-外接程序-packed.xll
  • 在MyLibrary-AddIn64-packed.xll

如果一切设置正确,它们分别是32位和64位Excel的单文件加载项,您只需复制并加载或安装它们即可。 (如果需要,您也可以安全地重命名它们。)

这是最简单的方法。

对于更复杂的安装程序,您可以查看GitHub上的WiX installer sample。该项目是一个模板,您可以根据标准WiX工具包分叉然后构建自己的.msi安装程序。

答案 1 :(得分:0)

如果您希望分发自定义库,可以尝试使用Chocolatey之类的包管理器。

  1. 按照说明here创建您自己的choclatey包(您可能需要编写一个Powershell脚本来将您的库复制到所需位置并将其保存为chocolateyInstall.ps1)
  2. 在所需的计算机上安装软件包。 (您必须先在目标计算机上安装chocolatey)。你可以写下面的内容

    @powershell -NoProfile -ExecutionPolicy Bypass -Command“iex((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))”&& SET“PATH =%PATH%;%ALLUSERSPROFILE%\ chocolatey \ bin”
    choco安装YOURPACKAGENAME