gpt4 book ai didi

c# - System.DllNotFoundException 在客户端的 PC 中单击一次部署

转载 作者:太空宇宙 更新时间:2023-11-03 15:48:25 24 4
gpt4 key购买 nike

我已经用 C# 和 WPF 创建了一个应用程序。该应用程序使用用 C++ 语言编写的 DLL。

我已经使用 DLLImport 函数在我的 C# 应用程序中导入了这个 DLL

    [DllImport("Project2013.dll")]
static extern void InitTasksDispatcher();

我通过右键单击项目-->添加-->添加现有项--> 引用了 DLL,并提供了 DLL 的路径并使用它“添加为链接”选项。

我已经确保将 Build Action 设置为“Content”并将 Copy to output directory 参数设置为“Copy Always”。

然后我将模式更改为 Release模式并构建整个解决方案。它成功了。

然后我使用 ClickOnce 部署进行了设置并创建了设置文件。

发现它在具有 visual studio professional 2013 的系统上运行良好,但在客户端系统上失败。它说 System.DllNotFoundException 而不是别的。我已经在客户端 PC 上安装了可再分发的 VC++。尽管如此,它还是会引起问题。

我还将 dll.deploy 文件复制到不同的位置,例如 Application Files 文件夹和安装文件。仍然不起作用。如果有人以前遇到过同样的情况,请帮助我。

最佳答案

您是否尝试过专门将其作为 ClickOnce 包的一部分?转到项目属性 -> 发布 -> 应用程序文件,找到 dll,并将发布状态更改为包含(非自动)

关于c# - System.DllNotFoundException 在客户端的 PC 中单击一次部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27037174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com