c# - .net framework 4.0 应用程序从 USB 驱动器运行

标签 c# .net-4.0

我需要将我的 C# 应用程序放到 USB 驱动器上。它需要从那里可执行。

问题是它需要 .net framework 4.0 才能运行(或者可能是 3.5 - 它使用 OpenXML 打开、修改和保存 .docx word 文档,我不确定它是否与 3.5 兼容)。

将程序放在 USB 驱动器上意味着不会有安装程序,这反过来意味着我无法构建先决条件检查,通常说“您需要 .net Framework 4.0...现在安装?” .

有什么方法可以让我在 Microsoft 发出默认错误消息之前检查应用程序并从 USB 驱动器上的安装程序安装 .Net framework 4.0(请参阅:Where I can download the REAL Full .Net Framework 4 Standalone Installer? 以获取 .net frameworks 安装程序的链接).

我意识到这个问题与 Installing .NET framework from USB drive when necessary 重复但是,我真的不明白这个问题,在查找 ClickOnce 部署时,我不确定这对我有什么帮助。

谢谢。

最佳答案

你可以在自动运行中有一个脚本,它会检查是否有有效的 .NET 并安装它,然后它会运行应用程序

vbscript to check if .net 2.0 is installed

关于c# - .net framework 4.0 应用程序从 USB 驱动器运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210296/

相关文章:

c# - 制作我的 Windows 窗体/应用程序的较小屏幕分辨率版本的最简单方法?

使用 TagLib Sharp 的 C# - 评级编号错误?

c# - 可以在遍历列表时修改列表吗?

c# - 是否需要联合查询

c# - 如何从我的主线程中终止 Parallel.ForEach 生成的所有线程?

C# 语法 - 变量名后的冒号

c# - 如何定位 PDF 中的字符串?

javascript - 在页面上显示当前月份

c# - 服务器可以处理的 FileSystemWatcher 实例数量的实际限制是什么?

c# - 是否可以在 .NET 4 中动态创建路由?