1

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

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

由于我没有任何 .net 相关代码,因此应该有什么解决方案。我不希望用户先下载框架进行安装。

问候阿米特

4

3 回答 3

2

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

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

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

于 2009-07-21T08:55:42.010 回答
0

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

于 2009-07-23T20:13:20.783 回答
0

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

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

否则,我有一个解决方案,使用自定义 exes,它有效。

无论如何,谢谢,阿米特

于 2009-07-25T06:38:11.340 回答