.net core Wix:如何获得';目标框架';|';TargetFrameworkVersion';已安装/打包的应用程序的
我有一个.net core Wix:如何获得';目标框架';|';TargetFrameworkVersion';已安装/打包的应用程序的,.net-core,wix,.net Core,Wix,我有一个WPF项目TargetFramework是net461。输出文件夹为my.wpf.app\bin\Release\net461。是否可以在msbuild或wix构建管道中获取TargetFramework或net461值 我需要它来加热目录,不想在my.wpf.app.setup.wixproj文件中写入net461 my.wpf.app.csproj 温克斯 net461 真的 x86 my.wpf.app.setup.wixproj gitlab ci.yml package
WPF
项目TargetFramework
是net461
。输出文件夹为my.wpf.app\bin\Release\net461
。是否可以在msbuild或wix构建管道中获取TargetFramework
或net461
值
我需要它来加热目录,不想在my.wpf.app.setup.wixproj
文件中写入net461
my.wpf.app.csproj
温克斯
net461
真的
x86
my.wpf.app.setup.wixproj
gitlab ci.yml
package:Client:
stage: pack
tags:
- msbuild-ps
- wix-ps
script:
- MSBuild.exe /maxcpucount /nologo /p:Configuration=ClientInstaller /p:WarningLevel=0 /p:BuildProjectReferences=false "src\$env:SLNNAME.sln"
- xcopy /s /y /i src\my.wpf.app.setup\bin\Release\*.msi .\
artifacts:
paths:
- .\*.msi
expire_in: 1 day
您是否参考wix项目中的主要项目?您可以尝试在构建时将
TargetFramework
作为命令行传递,如果它符合您的需要,则会引用主项目。但由于这是一个dotnet
项目,因此它不是由msbuild
单独构建的。你能告诉我如何通过命令行传递值吗?我不想在gitlab ci.yml
中写入net461
(这样我也可以直接在wixproj
中写入值)。请尝试以下/p:Configuration=ClientInstaller;p:TargetFramework=net461
那么我也可以直接在wixproj
中写入值。我想要它