我有一个通过NSIS安装程序分发的桌面应用程序。在安装过程中,它在主机上运行NGEN。 最近我遇到了一些错误,我看到一个System.MissingMethodException,我怀疑它与NGEN有某种联系。
我想在安装程序中添加一个步骤,以便在下次更新期间卸载以前的NGENd文件,因为之前的版本确实安装了NGEN但在卸载阶段没有卸载NGEN。因此,卸载应用程序的用户将在其计算机上留下NGEN工件,我可能必须以编程方式删除而不是在下次安装时使用NGEN卸载。
有人说NGENd文件在C:\ Windows \ assembly中,但在我的情况下它们绝对不存在。我在NGEN安装之前和之后用文件名搜索了整个驱动器,这绝对没有区别。我期待找到一些MyExecutable.ni.exe或MyLibrary.ni.dll。