2016-12-13 8 views
0

У меня есть приложение Excel-DNA, которое должно быть распространено среди пользователей в 64-битной среде.Excel-DNA для 64-разрядной машины - Упаковка/

Я изучаю параметры упаковки/установки. У кого-нибудь есть опыт? Может кто-то пролить свет на это?

Спасибо, Харис

ответ

1

Установка ExcelDna.AddIn пакета из NuGet в проект «Библиотека классов» должен настроить сборку, так что вы получите (среди других) этих двух файлов:

  • MyLibrary- AddIn-packed.xll
  • MyLibrary-AddIn64-packed.xll

Если все настроено правильно, это грех gle-file надстройки для 32-разрядных и 64-битных Excel соответственно, и вы можете просто скопировать и загрузить или установить их. (Вы также можете безопасно переименовать их, если хотите.)

Это самый простой подход.

Для более сложного установщика вы можете посмотреть WiX installer sample на GitHub. Этот проект является шаблоном, который можно развить, а затем создать собственный .msi-инсталлятор, основанный на стандартном наборе инструментов WiX.

+0

Я мог видеть packed.xll файлы, созданные для 32 и 64 бита. Но вопрос в том, как установить эти упакованные файлы? – Ritha

+0

Нажмите «Alt + t i» в Excel, чтобы отобразить диалоговое окно надстроек Excel, затем перейдите к файлу. – Govert

0

Если вы хотите распространять свою пользовательскую библиотеку, вы можете попробовать менеджер пакетов, например, Chocolatey.

  1. Создайте свой собственный пакет choclatey, как указано here (Вы можете написать скрипт Powershell для копирования LIBS в нужное место и сохранить его как chocolateyInstall.ps1)
  2. Установите пакет на нужных машинах. (Сначала вам нужно установить шоколадный на целевых машинах). Вы можете написать что-то вроде ниже

    @powershell -NoProfile -ExecutionPolicy обходного -команд "Iex ((System.Net.WebClient New-Object) .DownloadString ('https://chocolatey.org/install.ps1'))" & & SET «PATH =% PATH% ;% ALLUSERSPROFILE% \ шоколадного \ Bin»
    шоколадны установить YOURPACKAGENAME