.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
中写入值。我想要它