没有.net依赖项的Windows安装程序项目

没有.net依赖项的Windows安装程序项目,.net,c++,visual-studio,installation,platform-independent,.net,C++,Visual Studio,Installation,Platform Independent,我已经为我的安装项目创建了一个自定义dll。我的dll非常简单,注册的服务很少,不依赖CLR或任何第三方库。仅与msi.lib静态链接 我已从安装项目中删除了.net和windows installer的先决条件要求。我的安装在没有.net framework的macines上失败 由于我没有任何与.net相关的代码,因此解决这个问题的方法应该是什么。我不知道;我不希望用户先下载框架进行安装 关于Amit有关构建环境的更多信息将非常有用。此外,还要检查以下各项: 如果使用VC++2005或更高版

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

我已从安装项目中删除了.net和windows installer的先决条件要求。我的安装在没有.net framework的macines上失败

由于我没有任何与.net相关的代码,因此解决这个问题的方法应该是什么。我不知道;我不希望用户先下载框架进行安装


关于Amit

有关构建环境的更多信息将非常有用。此外,还要检查以下各项:

如果使用VC++2005或更高版本构建项目,则应在客户端系统上安装相应的可再发行软件包。即使不使用.NET库,这也是必需的。()


确保将项目属性“常规->公共语言运行时支持”设置为“无公共语言运行时支持”

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

我使用无CLR使用设置构建项目。 另外,我已经在一台有VS2008和.NET3.5Vista操作系统的开发机器上构建了它,并在一台没有CLR的全新Vista虚拟机上进行了测试

但可以确认适当的可再发行包点。确认后会回来的

我有一个解决方案,使用定制的前男友,这是可行的

无论如何谢谢你,
Amit

在设置过程中,您的应用程序会拒绝显示“无法初始化应用程序(0xc0150002)”对话框吗?如果是,请参阅: