在.net framework 4.0下运行.net framework 1.1程序

时间:2011-01-10 11:41:12

标签: .net .net-1.1 windows-server-2008-r2

我想在Windows Server 2008 r2 64bit上运行免费软件版本的codesmith(2.6,已经构建在.net framework 1.1上)

有一种方法可以强制它在.net framework 4.0下运行吗?

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

编辑:我想知道是否有一种方法可以反编译/重新编译,就像那些将.64应用程序的x64兼容性添加到.net应用程序中的文章,如果它只在visual studio中被标记为32位

4 个答案:

答案 0 :(得分:3)

可能

只需删除:

<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

答案 1 :(得分:2)

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

由于 -Blake Niemyjski

答案 2 :(得分:1)

这是不可能的。 Dot net 1.1和4.0有很多不同之处。有很多API已被更改。所以,即使你可以破解它在4.0上运行,它也可能会崩溃。

答案 3 :(得分:1)

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

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

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

使它在没有问题的框架2.0上工作,所以我能够对我的旧项目进行更改。