在csproj中使用appdata环境变量

9

我正在尝试在csproj文件中使用appdata,只有其他开发人员在调试模式下运行时才将许可文件复制到appdata中。

这是我在csproj文件的构建后部分尝试的内容:

 <ItemGroup Condition="'$(Configuration)' == 'Debug'">
      <LicenseFile Include="..\..\..\..\utilities\FlexNet\Glass_Debug.lic"/>      
    </ItemGroup>
    <Copy SourceFiles="@(LicenseFile)" DestinationFiles="@(LicenseFile->'$(%AppData%)\CompanyName\SeismicInterpretation\%(Filename)%(Extension)')" />

我没有收到任何错误提示,项目可以成功构建和运行,但是它不会将许可证文件复制到我的appdata文件夹中。

有任何想法吗?

1个回答

13

尝试仅使用 $(AppData)。 MSBuild将环境变量作为标准MSBuild属性提供。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接