【问题标题】:Formatting the output stucture of a WPF application built via msbuild in a Powershell script在 Powershell 脚本中格式化通过 msbuild 构建的 WPF 应用程序的输出结构
【发布时间】:2019-09-30 06:41:28
【问题描述】:

我目前正在尝试通过 power shell 脚本将 wpf 应用程序部署到网络位置。这可以很好地构建并发布到给定的位置,但是我希望输出的格式与 Visual Studio 发布者相同 - 只有 setup.exe 和构建的应用程序文件夹容器。

目前,当我发布所有构建项目时,都包含在该文件夹中。我想知道是否有一个 msbuild 属性可以做到这一点?

我当前的命令看起来像这样:

& $msbuild `
/p:PublishDir=NETWORK/LOCATION `
/p:Configuration=Release `
/p:CustomAssemblyName=Test `
/p:ApplicationVersion=$1.0.0.1 `
/p:ProductName=Name `
/p:BootstrapperEnabled=true `
/target:publish `
/p:CreateDesktopShortcut=true `
/p:IsWebBootstrapper=false `
/p:InstallUrl=NETWORK/LOCATION `
/p:UpdateUrl=NETWORK/LOCATION `
/p:InstallFrom=Unc `
/p:PublishWizardCompleted=true

这工作正常,但是当它发布到 NETWORK/LOCATION 时,它包括此文件夹中的所有 dll 等。我只希望输出如下。

提前感谢您的帮助

【问题讨论】:

    标签: c# wpf powershell msbuild


    【解决方案1】:

    原来我是从解决方案级别而不是项目级别运行 MSBuild。似乎当它从解决方案级别运行时,它也会复制所有的 dll。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 2021-02-12
      • 2012-11-26
      • 2016-04-16
      • 1970-01-01
      • 2012-04-30
      相关资源
      最近更新 更多