gpt4 book ai didi

wpf - 如何在没有 Framework 3.5 的情况下将 WPF 应用程序安装到 PC

转载 作者:行者123 更新时间:2023-12-05 01:26:19 25 4
gpt4 key购买 nike

我有一个关于如何在没有 Framework 3.5 的情况下将 WPF 应用程序部署到 PC 的问题。如果一台PC只安装了Windows XP和sp3,是否可以设计一个安装包,可以直接在这台PC上安装WPF应用程序?

情况是这样的:

我设计了一个简单的 WPF 应用程序。我想得到它的安装包。当海关拿到包裹后,他们可以直接安装应用程序,即使他们的PC没有安装Framework3.5。

是否可以?如果可能的话,我该怎么做?

//-------------------------------------------- ----------

我发现 Matt 给出了一个 http://forums.microsoft.com/EmbeddedWindows/ShowPost.aspx?PostID=3967493&SiteID=47> 解决方案这是唯一的解决方案吗?

您可以从 GAC 中删除不使用的 .NET 程序集,只要您测试您的应用程序以确保您不会削减太多。大多数 .NET 程序集都是 Win32 API 之上的包装器,因此可以在不影响操作系统的情况下将其删除。

  • 您可以通过查看开发计算机上 Visual Studio 解决方案资源管理器中的引用节点来获取正在使用的程序集的列表。所有依赖项都在那里(如果程序集 A 依赖于程序集 B,则 A 和 B 都在列表中)但是有一些程序集属于运行时本身,例如 Accessibility.dll,请参见下面的列表。
  • 确保使用 gacutil.exe(可以从 Visual Studio 命令提示符调用)删除程序集。在启动嵌入式镜像并安装 .NET 后,您必须运行 gacutil。只需从 Visual Studio 复制 SDK\v2.0\bin 文件夹
  • gacutil.exe/l 可用于列出所有已安装的程序集。我曾尝试在未安装 .NET 的情况下在 WinPE 上运行 WPF 应用程序。我只是从 .NET 手动安装 CLR + 大约 30 个 dll。这是所需的所有文件的列表10/19/2006 05:13 PM 10,752 Accessibility.dll09/18/2006 01:32 PM 66,728 big5.nlp09/18/2006 01:32 PM 82,172 bopomofo.nlp11/01/2006 10:34 PM 17,920 Culture.dll11/01/2006 10:34 PM 9,728 fusion.dll09/18/2006 01:32 PM 116,756 ksc.nlp2006 年 11 月 1 日晚上 10:34 326,656 mscorjit.dll2006 年 10 月 19 日 05:14 下午 4,366,336 mscorlib.dll2006 年 11 月 1 日晚上 10:34 330,752 mscorrc.dll2006 年 11 月 1 日晚上 10:34 5,632,512 mscorwks.dll09/18/2006 01:32 PM 59,342 normidna.nlp09/18/2006 01:32 PM 45,794 normnfc.nlp09/18/2006 01:32 PM 39,284 normnfd.nlp09/18/2006 01:32 PM 66,384 normnfkc.nlp09/18/2006 01:32 PM 60,294 normnfkd.nlp09/18/2006 01:32 PM 83,748 prc.nlp09/18/2006 01:32 PM 83,748 prcp.nlp11/02/2006 04:36 AM 3,915,264 PresentationCore.dll02/23/2007 06:06 PM 184,320 PresentationFramework.Aero.dll02/23/2007 06:06 PM 126,976 PresentationFramework.Classic.dll11/02/2006 04:36 AM 4,972,544 PresentationFramework.dll02/23/2007 06:06 PM 376,832 PresentationFramework.Luna.dll09/18/2006 01:32 PM 262,148 sortkey.nlp09/18/2006 01:32 PM 20,320 sorttbls.nlp10/19/2006 05:14 PM 413,696 System.configuration.dll2006 年 10 月 19 日 05:14 下午 3,035,136 System.dll10/19/2006 05:14 PM 704,512 System.Drawing.dll2006 年 10 月 19 日下午 5:14 5,414,912 System.Windows.Forms.dll10/19/2006 05:14 PM 2,039,808 System.XML.dll02/23/2007 06:06 PM 32,768 UIAutomationProvider.dll02/23/2007 06:06 PM 86,016 UIAutomationTypes.dll11/02/2006 04:36 AM 1,167,360 WindowsBase.dll2006 年 9 月 18 日下午 1:33 28,288 xjis.nlp

希望对你有帮助

马特

最佳答案

Visual Studio 2008 SP1 添加了对 .NET Framework 的“Client Profile”子集的支持。如果您所针对的 Windows XP SP3 计算机尚未安装任何版本的 .NET Framework,这将安装精简版的 Framework,其中包含 WPF 应用程序所需的程序集。 Microsoft 提供了一个 Bootstrap 安装程序,它将在客户端计算机上安装/更新 .NET Framework,然后链接到您的安装程序以安装您的应用程序。以下是一些入门链接:

关于wpf - 如何在没有 Framework 3.5 的情况下将 WPF 应用程序安装到 PC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/191251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com