我正在使用Visual Studio的Publish
功能为我的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..
有一种简单的方法吗?
答案 0 :(得分:1)
在项目文件的底部:
<Target Name="AfterPublish">
<Exec Command="xcopy.exe /Y "$(TargetDir)readme.txt" "$(PublishUrl)"" />
</Target>
这是我正在研究的情况,以防这种更一般的情况对其他人有用:
<PropertyGroup>
<ReadmeFilesDir>README-files</ReadmeFilesDir>
</PropertyGroup>
<Target Name="AfterPublish">
<Exec Command="xcopy.exe /Y "$(TargetDir)README.html" "$(PublishUrl)"" />
<Exec Command="xcopy.exe /E /I /Y "$(TargetDir)$(ReadmeFilesDir)" "$(PublishUrl)$(ReadmeFilesDir)"" />
</Target>
我想知道是否有回答六年历史的徽章。
答案 1 :(得分:-1)
也许你可以使用post-build命令将文件移动到你想要的位置,然后向导将按原样打包文件夹。