为了账号安全,请及时绑定邮箱和手机立即绑定

发布项目时是否可以使用 C:\Program Files 作为 UNC 路径

发布项目时是否可以使用 C:\Program Files 作为 UNC 路径

C#
一只甜甜圈 2021-11-21 10:58:53
我想发布 ac# 项目。我想知道我是否可以使用 C:\Program Files 作为 UNC 路径或者我必须添加我的 PC 名称,如 C:\mypcname\folder 我想确保它可以从另一个计算机系统安装。
查看完整描述

2 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

我想,你在这里有一个很大的误解。首先,如果包含计算机名,则需要将其写成\计算机名的形式。

但是你有什么想法呢?发布我的项目?当您发布或安装一个项目时,您永远不会使用像“C:\Program Files”这样的绝对路径,而是您将使用系统文件夹的变量名称。您可以检查 Environment 特殊文件夹枚举以获得一个想法。

而且 - 您应该记住,今天可用的每个安装程序都会为您正确完成这项工作。看看 Innosetup。或者,让这个问题更清楚。


查看完整回答
反对 回复 2021-11-21
?
慕慕森

TA贡献1856条经验 获得超17个赞

如果您使用的是发布对话框,那么您正在使用ClickOnce进行部署。如果您要分发它,那么通常您会使用 FTP 将其发布到 Web 服务器或其他东西——如果您在硬盘驱动器上选择一个位置,那么这就是放置文件的位置;您需要将这些文件复制到闪存驱动器上,然后将其从一台计算机带到另一台计算机以进行部署。

C:\mypcname\folder不是一个有效的文件路径,所以一个出来了。 C:\Program Files可能不是一个很好的选择。“我的文档”下的文件夹可能会更好。

无论哪种方式,您选择的选项都与用户“安装”项目后将在用户计算机上的位置无关... ClickOnce实际上将所有内容放入用户AppData文件夹下的隐藏文件Users夹中。如果您希望应用程序在 中结束C:\Program Files,那么ClickOnce不是您正在寻找的部署技术。改为查看类似InstallShield 的内容


查看完整回答
反对 回复 2021-11-21
  • 2 回答
  • 0 关注
  • 212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信