回答
我会推荐.NET Client Profile,描述为here。 “.NET框架客户端配置文件是完整.NET Framework 3.5 SP1的一个子集,其目标客户端应用程序,它提供了简化的Windows Presentation Foundation(WPF),Windows窗体,Windows Communication Foundation(WCF)和ClickOnce的子集功能,从而为WPF,Windows Forms,WCF和面向.NET Framework Client Profile的控制台应用程序提供快速部署方案。“
要部署.NET应用程序的服务器,即没有安装.NET和唯一有它安装的特定系统。*你需要的DLL是应用程序?
我很确定你不能这样做。框架不仅仅是GAC中的一堆DLL。 (如CLR,注册表项等)。您需要在客户端机器上安装框架
我非常肯定,无法完成。 C#是托管代码,因此需要CLR和框架来支持它。
与编译为二进制文件的其他语言不同,.NET代码被编译为MSIL(Microsoft中间语言),因此无法直接由硬件运行。
我知道Salamander tools ......但没有使用它们。
从他们的网站:“蝾.NET链接器,本地编译器和Mini-部署工具;部署.NET W/O框架”
号为了使您的pogram运行,目标机器必须有在其上安装适当版本的.Net框架。您不需要将整个SDK与应用程序捆绑在一起,但需要为应用程序包含适当的.Net框架可再发行组件。
这将如何帮助??? – 2009-04-28 12:11:19
您可以使用工具,如Xenocode的组件链接。
有一个免费的链接器(来自微软,我认为),但它的名字逃脱了我。
可以使用反射来识别相关程序集并将它们与您的部署“链接”。我在Java领域使用过类似的技术。
这是不可能的。您必须在目标机器上安装适当的.Net框架运行库。使用第三方库/组件可以获得您所要求的内容,但与.Net运行时无关。
由于.Net 3.5 SP1有选项使用.NET Framework Client Profile。这使您可以在某些受支持的方案中分发完整.Net软件包的一个子集。但它仍然需要您使用安装程序 - 您不能仅分发单个程序集。好处是可以大大减少封装大小和部署时间。
- 1. SQL Server CE - 是否需要安装(而不仅仅是包含DLL)?
- 2. 混合框架的NuGet包是否可以依赖于仅包含.NET 4的NuGet包?
- 3. 是否可以在HTML5文档中包含单个框架(Frameset)?
- 4. UIViewController是否可以包含多个UIView?
- 5. wxPython:wx.PyControl是否可以包含一个wx.Sizer?
- 6. 实体框架5包含表可能包含或不包含匹配
- 7. 检查一个字符串是否不仅包含整数
- 8. 我可以在另一个框架中包含框架吗?
- 9. module-info.java'open'语句是否可以包含一个包和所有的子包?
- 10. 包含Zend框架?
- 11. 实体框架仅包含条件
- 12. 默认情况下,Windows XP SP2是否包含.net框架?
- 13. .NET框架4是否包含版本3?
- 14. visual studio(dll文件)的扩展是否可以包含病毒?
- 15. 创建仅包含所需软件包的RPM软件包
- 16. xml标签可以包含整数值还是可以包含特殊字符?
- 17. .NET 4.0是否包含.NET 2.0?
- 18. 包含member.php而不使用整个URL
- 19. 实体框架包含是否需要.First()?
- 20. WebBrowser.DocumentText是否也包含所有框架文档文本?
- 21. 构建包含NHibernate的公司特定框架是否可行?
- 22. C#.dll程序集是否可以包含入口点?
- 23. 是否可以在单个“包含”语句中包含多个模块?
- 24. 新的XCode版本是否包含XCode.app包中的所有框架?
- 25. 实体框架核心不包含“包含”的定义
- 26. PARAM-VALUE是否可以包含空格?
- 27. 服务是否可以包含活动?
- 28. 可以检查NSData是否包含NSString
- 29. ListView是否可以包含碎片
- 30. UINavigationController是否可以包含UITabbarController?
所以,如果我是正确的,你想知道是否有可能使你的程序工作,并在用户的电脑上安装.NET框架,对吧? – Natrium 2009-04-28 11:51:57
所有不能做的声明是不正确的。有第三方工具...看到我的评论,这是远远低于链接到其中之一 – Lucero 2009-04-28 12:15:29