【发布时间】:2014-11-26 06:25:56
【问题描述】:
我有一个使用 dll(类库)的 C# 项目。这个 dll 是由另一个开发人员编写的,但现在他不再是我们的员工了,我无法更改这个 dll 的代码。此 dll 中的类将日志文件写入当前目录。但我想为这个项目制作安装程序。如果它安装在“程序文件”目录中,则程序将崩溃。发生这种情况是因为此 dll 中的某些类尝试写入日志文件,但程序没有这样做的权限。有人有什么建议吗?
【问题讨论】:
-
更改日志目的地后可以考虑反编译重建DLL
-
你有你公司写的dll,你没有源代码?不能反编译dll吗?
-
然后不要安装到“程序文件”。将其安装在“%APPDATA%”中(“漫游”或“本地”,例如 Chrome 正在这样做)。在那里你可以写!
标签: c# dll permissions file-permissions