我构建了一个vb.net桌面应用程序。它可以在我的电脑上工作。我创建了一个安装程序并将其交给同事运行。该程序不起作用。哪些.net组件不需要我的应用程序?
问题:如何确定需要提供哪些.net组件以及我的应用程序?
感谢
我构建了一个vb.net桌面应用程序。它可以在我的电脑上工作。我创建了一个安装程序并将其交给同事运行。该程序不起作用。哪些.net组件不需要我的应用程序?
问题:如何确定需要提供哪些.net组件以及我的应用程序?
感谢
您应该创建一个安装项目,并添加你的主要项目为所需的组件。 安装项目应该能够自动检测所有托管依赖项,并且您可以决定将它们添加到您的programm文件夹中。
这里是一个基切教程中,我发现了与谷歌的先生:http://www.c-sharpcorner.com/UploadFile/vishnuprasad2005/SetupProjects12022005022406AM/SetupProjects.aspx
这样做的最快和最肮脏的方法是创建一个ClickOnce installer。只需设置它即可创建“UNC路径或文件共享”的安装程序。 IIRC将负责所有需要完成的引导。当然,这需要所有依赖项都是标准的.NET组件。
如果您引用不是标准的程序集,则需要选择引用,打开属性窗口并将“Copy Local”设置为true。它们将被包含在ClickOnce安装程序中。
检查指向缺少/未定义名称空间的.net错误的错误日志/ .net异常/事件查看器。 – Mauro 2010-08-20 15:46:34
您是如何创建安装程序的?你将什么组件添加到你的应用程序中?你的同事是否安装了相同版本的.Net框架? – 2010-08-20 15:47:06
他是否安装了.net franework? – Paddy 2010-08-20 15:50:01