商信互联
在本课程中,您将学习如何使用Setup Project方法部署Windows Forms XAF应用程序。您将为该应用程序创建一个简单的安装程序。
该安装项目模板默认情况下,用最新的Visual Studio版本中不再包括在内。您可以从Visual Studio库中下载此模板:Microsoft Visual Studio 2015安装程序项目。
在开发人员工作站上执行以下步骤。
右键单击“解决方案资源管理器”中的“解决方案”项。选择添加| 上下文菜单中的“新建项目... ”。在调用的“添加新项目”对话框窗口中,找到“其他项目类型” |“项目类型”。“项目类型”部分中的“设置和部署”节点。在“模板”部分中选择“安装项目” 。输入所需的安装程序项目名称。例如,将其命名为MySolution.Win.Setup。单击确定。
在解决方案资源管理器中,右键单击新创建的MySolution.Win.Setup项目。在调用的上下文菜单中,选择添加|。项目输出...。
“添加项目输出组”对话框将被调用。在“项目”下拉列表中,选择“ Windows Forms”应用程序项目(例如MySolution.Win)。在输出类型列表中,同时选择“主要输出”和“内容文件”。在“配置”下拉列表中,选择“发布”配置。单击确定。所有从属程序集都将添加到Setup项目中。
通过“属性”窗口指定安装项目属性。将Author属性设置为您的名称。将制造商设置为您的公司名称。将ProductName设置为MySolution。将RemovePreviousVersions设置为True。将标题设置为MySolution Setup。
在解决方案资源管理器中,右键单击MySolution.Win.Setup项目。在调用的上下文菜单中,选择查看| 文件系统。
选择“用户的桌面”项目。右键单击右侧的空白。在调用的上下文菜单中,选择创建新快捷方式。
在调用的“在项目中选择项目”对话框中,双击“应用程序文件夹”以展开其内容。双击MySolution.Win(活动)项目中的Primary输出,将其设置为快捷方式目标。
在快捷方式“属性”窗口中,将“名称”设置为MySolution。
如果您的应用程序已本地化并使用预构建的附属程序集,则附属程序集应与应用程序一起部署。因此,右键单击“文件系统”窗格中的“应用程序文件夹”项,然后选择“添加” |“添加”。资料夹。将新文件夹的名称设置为语言区域性代码(例如,德语为“ de”)。将所需的附属程序集添加到此文件夹(右键单击该文件夹,然后选择“添加” |“文件...”)。
此外,应添加在模块中进行了自定义本地化处理的附属程序集。右键单击“文件系统”窗格中的“应用程序文件夹”项,然后选择“添加” |“添加”。项目输出...。“添加项目输出组”对话框将被调用。在“项目”下拉列表中,选择模块项目(例如MySolution.Module)。在输出类型列表中,选择“本地化资源”。在“配置”下拉列表中,选择“发布”配置。点击确定。所有从属程序集都将添加到Setup项目中。类似地,从特定于平台的模块中添加所需的本地化资源。
生成MySolution.Win.Setup项目。
在每个最终用户工作站或终端服务器上执行以下步骤。
以具有管理特权的用户身份启动setup.exe文件。在调用的“打开文件-安全警告”对话框中,单击“运行”。
在调用的MySolution设置向导中,单击“下一步”。
选择安装文件夹,例如C:\ Program Files \ MySolution。要为所有本地用户安装该应用程序,请单击“所有人”。单击下一步。
在调用的确认对话框中,单击“下一步”。
等待安装过程完成。
运行应用程序。如果应用程序显示以下消息,则它要求配置文件中具有正确的连接字符串以及数据库可访问性。在建立数据库连接的教训说明这个问题。
您可以通过“程序和功能”(在Windows XP中为“添加或删除程序”)“控制面板”小程序来卸载Windows Forms应用程序。
如果要将Windows Forms应用程序部署到终端服务器,请按照“将客户端连接到终端服务器”课程中的步骤进行操作,以了解如何为最终用户提供对该应用程序的访问权限。
现在,您的应用程序需要连接到数据库才能正常运行。继续进行“设置数据库连接”课程,以了解如何进行。要使自己熟悉替代部署方法,请参加以下课程之一。