我已经完成了我的C#申请,但我有一个小问题:

当我try 在另一台PC上运行我的应用程序时,我需要始终安装.NET Framework 4.0.

有什么方法可以让它在不从internet安装框架的情况下工作吗?

我曾在InnoSetup岁之前try 过VB6应用程序,但我不确定它是否适用于.NET 4.0!

有什么 idea 吗?

推荐答案

使用Visual Studio安装项目.安装项目可以自动包括.安装包中的NET framework安装程序:

下面是我针对Windows窗体应用程序的逐步操作:

  1. 创建安装项目.您可以使用安装向导.

    在此处输入图像描述

  2. Select 项目类型.

    在此处输入图像描述

  3. Select 输出.

    在此处输入图像描述

  4. 完成.

  5. 打开安装项目属性.

    在此处输入图像描述

  6. Select 包括.NET框架.

    在此处输入图像描述

  7. 构建安装项目

  8. 判断输出

    在此处输入图像描述


Note: Visual Studio安装程序项目不再与Visual Studio预先打包.但是,在Visual Studio 2013中,您可以通过以下方式下载它们:

Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects

.net相关问答推荐

为什么DotNet新的webapi;命令会为我生成不同的文件夹

如何手动注入依赖注入

不同命名空间中的部分类

序列化私有成员数据

如何从字符串中删除所有字母字符?

数据库架构更改后更新 LINQ to SQL 类的最佳方法

在 C# 中使用委托

从 .NET 中的字符串末尾修剪字符串 - 为什么会丢失?

在 .NET 中查找下一个 TCP 端口

为什么使用 ImmutableList 而不是 ReadOnlyCollection?

无法使用 Unity 将依赖项注入 ASP.NET Web API 控制器

.NET 的黄瓜替代品

等待 Async Void 方法调用以进行单元测试

将记录器作为单身人士是一个好习惯吗?

使用+运算符的字符串连接

更改 SqlConnection 超时

判断对象列表是否包含具有特定值的属性

MailMessage,Sender 和 From 属性的区别

.NET 图形库?

枚举和匹配属性的 C# 命名约定