首先,我对部署不是很了解。希望我的问题讲得清楚。
我需要将一个 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 的安装。鉴于我使用的是 Visual C# 2008 Express Edition,因此我正在考虑使用 ClickOnce 部署,但任何不太昂贵的解决方案都可以。
你有什么建议?