0

我正在尝试根据所选文件加载图标:

Icon iconForFile = System.Drawing.Icon.ExtractAssociatedIcon(filename);

当我通过 VS 在本地运行此代码时,一切正常。但是,在我部署/安装包含此代码的应用程序后,我收到一条错误消息:

“[我的程序] - 无法找到组件:此应用程序无法启动,因为找不到 libapr_tsvn.dll。重新安装应用程序可能会解决此问题。”

奇怪的是,单击“确定”后,我的程序将继续按预期运行,并且Icon对象已正确设置/显示。搜索显示这可能是来自 Tortoise SVN 的 dll,我将其用于版本控制。有什么想法吗?

4

2 回答 2

2

我觉得这与提取图标毫无关系——您的项目引用了 libapr_tsvn.dll 文件,需要删除此引用。

于 2010-01-19T19:37:04.633 回答
1

原来这是 Tortoise SVN 的问题。前几天更新到最新版本,没有重启,继续工作。

我的应用程序允许用户将文件拖放到列表视图中。当拖放动作发生时,SVN 的钩子似乎会运行;由于 Tortoise 没有正确安装,这个钩子失败并给了我错误信息。再次证明,总是重新开始......

于 2010-01-19T21:23:22.703 回答