3

我想在 Windows Server 2008 r2 64bit 上运行 codesmith 的免费版本(2.6,基于 .net framework 1.1)

有没有办法强制它在.net framework 4.0 下运行?

.net 1.1 安装程序说我的操作系统存在兼容性问题

编辑:我想知道是否有反编译/重新编译的方法,比如那些将 x64 兼容性添加到 .net 应用程序的技巧,如果它仅在 Visual Studio 中被标记为 32 位

4

4 回答 4

4

这是可能的

只需删除:

<startup>
    <supportedRuntime version="v1.1.4322" />
    <supportedRuntime version="v1.0.3705" />
    <requiredRuntime version="v1.0.3705" />
</startup>

来自 CodeSmith.exe.config,它可以在 x64 上的 .net framework 4.0 上完美运行:-D

于 2011-01-16T22:35:31.260 回答
2

我强烈建议更新到已在最新版本的 Windows 64 位和 .NET 上经过全面测试的最新版本。请联系销售/支持,我们将与您合作;)并在需要时帮助更新您的模板。

谢谢-布莱克·涅米斯基

于 2011-03-23T16:33:35.880 回答
1

更新到 Windows 8.1 实际上删除了以前安装的 Framework 1.1。

但是,删除配置文件中的 <startup>节点对我不起作用-将CodeSmith.exe.config中的该部分更改为:

<startup>
  <supportedRuntime version="v2.0.50727" />
</startup>

让它在 Framework 2.0 上运行没有问题,所以我能够对我的旧项目进行更改。

于 2014-01-30T08:37:22.127 回答
1

这不可能。点网 1.1 和 4.0 有很多不同之处。有很多 API 已更改。因此,即使您可以破解它以在 4.0 上运行,它也可能会崩溃。

于 2011-01-10T11:45:43.260 回答