【问题标题】:Windows Setup Project without .net dependency没有 .net 依赖项的 Windows 安装项目
【发布时间】:2009-07-21 08:08:43
【问题描述】:

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

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

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

问候阿米特

【问题讨论】:

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


【解决方案1】:

更多关于构建环境的信息会有所帮助。另外,请检查以下内容:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

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

      无论如何,谢谢, 阿米特

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-06
        • 2016-08-21
        • 1970-01-01
        • 2023-02-14
        • 2015-01-24
        相关资源
        最近更新 更多