没有.net依赖关系的Windows安装项目

时间:2009-07-21 08:08:43

标签: .net c++ visual-studio installation platform-independent

我为我的安装项目制作了一个自定义dll。我的dll非常简单,注册的服务很少,而不是CLR或任何第三方lib依赖。仅与msi.lib静态链接。

我已从安装项目中删除了.net和Windows安装程序先决条件要求。没有.net框架的macines我的设置失败了。?

由于我没有任何.net依赖代码,应该解决这个问题。我不希望用户先下载框架进行安装。

关心阿米特

3 个答案:

答案 0 :(得分:2)

有关构建环境的更多信息将会有所帮助。另外,请检查这些:

如果使用VC ++ 2005或更高版本构建项目,则应在客户端系统上安装相应的Redistributable Package。即使您不使用.NET库,这也是必需的。 (Google search

确保将项目属性“General-> Common Language Runtime Support”设置为“No Common Language Runtime support”

答案 1 :(得分:0)

您是否正在测试应用程序的“调试”或“发布”版本? “Debug”版本不适用于未安装VS的计算机。

答案 2 :(得分:0)

我使用NO CLR使用设置构建项目。 此外,我已经在VS 2008和.net 3.5 Vista OS的开发机器上构建它,并在没有CLR的全新vista虚拟机上进行测试。

但是可以确认适当的Redistributable Package点。确认后会回来。

我有一个解决方案,否则,使用自定义的exes,它可以工作。

非常感谢, 阿米特