如何使用WPF单击一次应用程序部署非托管DLL?

时间:2011-05-30 07:38:40

标签: wpf clickonce

我有一个使用非托管dll的WPF点击一次应用程序。

在本地调试时,我刚刚将dll复制到debug / bin文件夹中。

如何在项目中包含dll(VS2010),以便部署并可以访问应用程序?

我尝试将其添加为资源并设置“内容”和“始终复制”,并且该文件似乎确实存在于设置/部署文件中,但是应用程序无法看到它。

如果有帮助,这是我用来访问非托管DLL中的方法的代码示例。

 [DllImport("ODBC_VER_DETECT.dll")]
 extern private static long GetCompanyFileVersion([MarshalAs(UnmanagedType.LPStr)] String sDataBase,
                                                 [MarshalAs(UnmanagedType.LPStr)] StringBuilder sVersion);

1 个答案:

答案 0 :(得分:8)

而不是通过整个“添加资源”钻井平台 - 我只需要将“添加现有项目”添加到项目的根文件夹中,然后设置“内容”和“始终复制”。