Winforms Windows 10上的ClickOnce部署未将资产文件夹复制到客户端计算机

Winforms Windows 10上的ClickOnce部署未将资产文件夹复制到客户端计算机,winforms,visual-studio-2017,windows-10,.net-4.5,clickonce,Winforms,Visual Studio 2017,Windows 10,.net 4.5,Clickonce,我最近开始遇到一个使用ClickOnce部署的Windows窗体应用程序的问题,因为安装完成后,它缺少一个数据文件夹,其中包含运行应用程序所需的zip文件和一些*.xlxs文件 在过去几年中,该应用程序使用ClickOnce进行了多次更新,没有出现任何实际问题。这一问题在2017年12月底左右才开始出现 我正在使用VS2017进行构建。我使用的是.Net Framework 4.5.2,我正在Windows 10 Enterprise、v1709、build 16299.192上开发 发布应用程

我最近开始遇到一个使用ClickOnce部署的Windows窗体应用程序的问题,因为安装完成后,它缺少一个数据文件夹,其中包含运行应用程序所需的zip文件和一些*.xlxs文件

在过去几年中,该应用程序使用ClickOnce进行了多次更新,没有出现任何实际问题。这一问题在2017年12月底左右才开始出现

我正在使用VS2017进行构建。我使用的是.Net Framework 4.5.2,我正在Windows 10 Enterprise、v1709、build 16299.192上开发

发布应用程序时,无论是发布到我的开发人员计算机上的本地文件夹,还是发布到我们用于客户访问以下载应用程序的Web服务器;当我查看已发布的文件和“应用程序文件”文件夹时,在最新版本的文件夹中,我可以看到“数据”文件夹,其中包含预期的文件

但是,当我们运行安装程序时,它不会将该数据文件夹复制到C:\Users{username}\AppData\Local\Apps\2.0\Data\MXTKKEP7.G7K\8W0HCWQ1.AT0\conf..tion\u 97fe94acfe5f3262\u 0002.0001\u 27630dc69b57826e\Data\location

当我运行应用程序时,我得到了这个错误

如果我手动将数据文件夹复制到该位置,程序将按预期运行,不会出现错误

无论是单击*.application文件还是右键单击setup.exe文件并选择“以管理员身份运行”,我都会遇到同样的问题

这是因为数据文件夹中有*.zip和*.xlsx文件而产生的某种新的安全问题吗


还有其他人遇到过这种问题吗?

检查包含zip和xls文件的状态。转到发布项目属性>发布>应用程序文件>并在“发布状态”列中为您设置文件

如果缺少,请检查本文:

[向应用程序文件对话框添加文件]


它们在“发布状态”列中都设置为“包括(自动)”。应该将这些设置为“数据文件”吗?这就是问题所在。将值设置为数据文件解决了这个问题。