gpt4 book ai didi

c# - ClickOnce发布后找到 'Application Files'目录

转载 作者:行者123 更新时间:2023-11-30 20:19:02 28 4
gpt4 key购买 nike

在 C# 中使用 ClickOnce 发布后,我对如何找到文件夹的目录:'Application Files' 感到非常困惑。我想这样做的原因是我想把一些文件放到这个文件夹中,让 C# 在用户安装我的应用程序后读取它们。

我试过像这样:System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location),但我总是喜欢:C:\Users\AppData\Local\Apps\2.0\4DAZ7HKJ.7TP\OZ02N2HD.7PG\cons..tion_a9321ce7eb14b63e_0001.0000_7ed45506b35ff771,这是我不想要的。因为我的发布文件夹在 D:\ 中,所以我想要的是:D:\Application Files

提前感谢阅读我的问题的任何人!

publish folder after clickOnce publish

最佳答案

要将文件包含到您的发布中,您不需要手动将其包含在文件夹中,而是应该将该文件添加到您的项目中并设置其 Build ActionContent .要确保文件包含在发布中,请转至 Project → Properties → Publish Tab → Application Files Button看看是否Publish Status你的文件是 Include (Auto) .

部署应用程序后,这些文件将部署在应用程序可执行文件附近。例如,如果您包含 image.png , 然后你可以这样找到它:

var path = System.IO.Path.Combine(Application.StartupPath, "image.png");

此外,如果出于任何原因您正在寻找您的发布文件夹,您可以在 Project → Properties → Publish → Publish Location 中看到您用于发布的路径。或在 <PublishUrl>在您的项目文件中标记。

无论您发布文件的位置如何,\bin\debug 中都有它们的副本app.publish 下的项目文件夹文件夹。

关于c# - ClickOnce发布后找到 'Application Files'目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39603934/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com