我有一个关于如何在没有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>solution
这是唯一的解决方案吗?
只要您测试应用程序以确保不会减少太多,就可以删除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.dll
09/18/2006 01:32 PM 66,728 big5.nlp
09/18/2006 01:32 PM 82,172 bopomofo.nlp
11/01/2006 10:34 PM 17,920 Culture.dll
11/01/2006 10:34 PM 9,728 fusion.dll
09/18/2006 01:32 PM 116,756 ksc.nlp
11/01/2006 10:34 PM 326,656 mscorjit.dll
10/19/2006 05:14 PM 4,366,336 mscorlib.dll
11/01/2006 10:34 PM 330,752 mscorrc.dll
11/01/2006 10:34 PM 5,632,512 mscorwks.dll
09/18/2006 01:32 PM 59,342 normidna.nlp
09/18/2006 01:32 PM 45,794 normnfc.nlp
09/18/2006 01:32 PM 39,284 normnfd.nlp
09/18/2006 01:32 PM 66,384 normnfkc.nlp
09/18/2006 01:32 PM 60,294 normnfkd.nlp
09/18/2006 01:32 PM 83,748 prc.nlp
09/18/2006 01:32 PM 83,748 prcp.nlp
11/02/2006 04:36 AM 3,915,264 PresentationCore.dll
2007年2月23日下午06:06 184,320 PresentationFramework.Aero.dll
2007年2月23日下午06:06 126,976 PresentationFramework.Classic.dll
11/02/2006 04:36 AM 4,972,544 PresentationFramework.dll
2007年2月23日下午06:06 376,832 PresentationFramework.Luna.dll
09/18/2006 01:32 PM 262,148 sortkey.nlp
09/18/2006 01:32 PM 20,320 sorttbls.nlp
2006年10月19日下午05:14 413,696 System.configuration.dll
10/19/2006 05:14 PM 3,035,136 System.dll
10/19/2006 05:14 PM 704,512 System.Drawing.dll
10/19/2006 05:14 PM 5,414,912 System.Windows.Forms.dll
10/19/2006 05:14 PM 2,039,808 System.XML.dll
2007年2月23日下午06:06 32,768 UIAutomationProvider.dll
2007年2月23日下午06:06 86,016 UIAutomationTypes.dll
11/02/2006 04:36 AM 1,167,360 WindowsBase.dll
09/18/2006 01:33 PM 28,288 xjis.nlp
希望有所帮助
马特