我有一个经常使用.NET程序.这个程序有一个非常烦人的小错误,应用程序的开发人员无处可寻.
我在反射器中找到了问题的位置,只想在这里添加一个if语句,然后重新编译该程序.
最简单的方法是什么?
我尝试在反射器中使用导出功能,但它似乎并不完美.例如,缺少很多using-directives,并且不能正确导出来回转换为int的枚举.我相信我可以通过一些工作解决这个问题,但我想知道是否有更简单的方法来做到这一点.
更新:解决这个问题:
该程序是单个文件可执行文件
完成!我现在只使用固定程序几分钟但它似乎像以前一样工作除了bug :)
我还遇到了应用程序设置的一些问题.在%appdata%\ ProgramName中有一个名为ProgramName.exe_Url_qa5i3p42aomuvoxpuxuficvbmngksgjs的文件夹,其中存储了所有设置.我的新可执行文件创建了一个这样的新文件夹,最后用不同的随机字母和默认设置.要复制之前使用的设置,只需将旧文件夹的所有内容复制到新文件夹即可.