Начнем с того, что я не очень разбираюсь в развертывании. Надеюсь, мой вопрос имеет смысл.
Мне нужно установить/развернуть приложение C# на нескольких рабочих столах. Для этого требуется сторонний файл DLL: библиотека C++ ("lpsolve55.dll", для тех, кто заинтересован, это бесплатный решатель MIP/LP, см. lpsolve.sourceforge.net/5.5/). Я использую его в своем коде следующим образом:
[DllImport("lpsolve55.dll", SetLastError = true)]
public static extern bool add_column(int lp, double[] column);
Для тестирования я вручную скопировал файл .dll в project\bin\release
, и он отлично работает.
Мой вопрос: мне понадобится установщик для приложения, который также будет управлять установкой .dll. Я рассматриваю возможность развертывания ClickOnce, так как использую Visual C# 2008 Express Edition, но подойдет любое не слишком дорогое решение.
Что бы вы посоветовали?