2

我正在使用PublishVisual Studio 的功能为我的 VSTO 加载项创建 ClickOnce 设置文件。

我知道我可以通过将它们的 Build Action 设置为Content. 假设我有一个名为 的文件readme.txt,其 Build Action 设置为Content. 这就是发生的事情:

publish
+-- setup.exe
+-- MyAddIn.vsto
+-- ApplicationFiles
    +-- ...lots of files..
    +-- readme.txt.deploy     <--

由于该文件包含我希望用户在安装应用程序之前阅读的信息,这就是我想要发生的事情:

publish
+-- setup.exe
+-- MyAddIn.vsto
+-- readme.txt                 <--
+-- ApplicationFiles
    +-- ...lots of files..

有没有简单的方法可以做到这一点?

4

2 回答 2

1

在项目文件的底部:

<Target Name="AfterPublish">
    <Exec Command="xcopy.exe /Y &quot;$(TargetDir)readme.txt&quot; &quot;$(PublishUrl)&quot;" />
</Target>

如果这个更一般的场景对其他人有用,这是我正在做的工作:

<PropertyGroup>
    <ReadmeFilesDir>README-files</ReadmeFilesDir>
</PropertyGroup>

<Target Name="AfterPublish">
    <Exec Command="xcopy.exe /Y &quot;$(TargetDir)README.html&quot; &quot;$(PublishUrl)&quot;" />
    <Exec Command="xcopy.exe /E /I /Y &quot;$(TargetDir)$(ReadmeFilesDir)&quot; &quot;$(PublishUrl)$(ReadmeFilesDir)&quot;" />
</Target>

我想知道是否有回答一个六岁问题的徽章。

于 2019-01-18T21:02:01.750 回答
-1

也许您可以使用构建后命令将文件移动到您想要的位置,然后向导将按原样打包文件夹。

于 2012-09-06T12:49:43.777 回答