我正在尝试编辑corflags文件,以便我可以在64位PC上运行32位应用程序,但每当我尝试使用类似corflags.exe assembly /32bit+
的内容编辑文件时,它会出现错误消息{{1} }。
现在我尝试了很多不同的选项,例如:
当尝试整个文件夹时,它看起来像是设置为只读,但是然后我单击确定并重新右键单击整个文件夹,该框被填入(未勾选)这样做意味着文件夹的一部分是只读的,为什么它重置为只读?
答案 0 :(得分:1)
我刚遇到同样的问题尝试了你做的相同的事情,有效的是:
从高架(“以管理员身份运行”)Visual Studio Command Prompt
运行cornflags。我也是为原始.exe
的副本而做的,只是为了保证没有其他进程在使用该程序。
答案 1 :(得分:0)
使用CorFlags创建要定位的文件的副本。 (例如“WcfServiceHost.exe” - 创建 - >“WcfServiceHost - Copy.exe”)
将原始文件重命名为其他内容: (例如“WcfServiceHost.exe” - >“WcfServiceHose_Original.exe”)
重命名以复制到原始文件名 (例如“WcfServiceHose - Copy.exe” - >“WcfServiceHost.exe”
出于我的目的,我创建了副本并命名它们描述了它们的配置: 例: WCFServiceHost_With32BitOn.exe WCFServiceHost_With32BitOff.exe
现在我可以销毁WCFServiceHost.exe文件并从这些预先修改过的副本中创建它们。不再需要CorFlags操作。
注意:这基本上是一个更详细的@RMalke答案版本,答案应该标记为答案。
答案 2 :(得分:-2)
我意识到这是多年之后,但对于其他任何人来说,我发现最快捷的方法是将cmd
和corflags.exe
复制到与您要编辑的文件夹相同的文件夹中。然后从那里以管理员身份运行cmd
。