从命令行生成 ClickOnce 应用程序

在Visual Studio,可以生成命令行中的项目,即使它们在集成的开发环境 (IDE) 中创建。 事实上,您可以重新生成与创建的项目Visual Studio仅有的另一台计算机上.NET Framework安装。 这允许你在重现生成使用自动化的过程,例如,在中心生成实验室或使用高级脚本编写技术生成项目本身的范围之外。
使用 MSBuild 重新生成 ClickOnce 应用程序部署

当您调用 msbuild /target:publish 在命令行时,它指示 MSBuild 系统生成项目,并创建ClickOnce应用程序 publish 文件夹中。 这相当于选择发布命令在 IDE 中。
此命令执行 msbuild.exe,并在 Visual Studio 命令提示符环境路径。

"目标"是一个指示符,MSBuild 如何处理命令。 主要目标是"生成"目标和"发布"目标。 生成目标相当于选择生成命令 (或按 f5 键) 在 IDE 中。 如果只想要生成你的项目,可以实现此目的通过键入msbuild。 此命令有效,因为生成目标是生成的所有项目的默认目标Visual Studio。 这意味着您不显式需要指定 build 目标。 因此,键入msbuild是相同的操作键入msbuild /target:build。

/target:publish命令告知 MSBuild 调用发布目标。 发布目标取决于生成目标。 这意味着发布操作是生成操作的超集。 例如,如果对一个 Visual Basic 或 C# 源代码文件进行了更改,相应的程序集将自动重新生成由发布操作。

创建和生成基本的 ClickOnce 应用程序使用 MSBuild

若要创建和发布一个 ClickOnce 项目
1.单击新的项目从文件菜单。 此时将出现“新建项目” 对话框。

2.选择Windows 应用程序并将其命名CmdLineDemo。

3.从构建菜单上,单击发布命令。
此步骤可确保该项目是否已正确配置以生成ClickOnce应用程序部署。
出现“发布向导”。

4.在发布向导中,单击完成。
Visual Studio 生成并显示名为 Publish.htm 的默认 Web 页。

5.保存你的项目,并记下在其中存储的文件夹位置。

上述步骤创建ClickOnce首次发布的项目。 现在可以再现在 IDE 之外生成。

猜你喜欢

转载自www.cnblogs.com/renfeng/p/12165283.html