猿问

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

我想发布 ac# 项目。我想知道我是否可以使用 C:\Program Files 作为 UNC 路径或者我必须添加我的 PC 名称,如 C:\mypcname\folder 我想确保它可以从另一个计算机系统安装。


一只甜甜圈
浏览 213回答 2
2回答

12345678_0001

我想,你在这里有一个很大的误解。首先,如果包含计算机名,则需要将其写成\计算机名的形式。但是你有什么想法呢?发布我的项目?当您发布或安装一个项目时,您永远不会使用像“C:\Program Files”这样的绝对路径,而是您将使用系统文件夹的变量名称。您可以检查 Environment 特殊文件夹枚举以获得一个想法。而且 - 您应该记住,今天可用的每个安装程序都会为您正确完成这项工作。看看 Innosetup。或者,让这个问题更清楚。

慕慕森

如果您使用的是发布对话框,那么您正在使用ClickOnce进行部署。如果您要分发它,那么通常您会使用 FTP 将其发布到 Web 服务器或其他东西——如果您在硬盘驱动器上选择一个位置,那么这就是放置文件的位置;您需要将这些文件复制到闪存驱动器上,然后将其从一台计算机带到另一台计算机以进行部署。C:\mypcname\folder不是一个有效的文件路径,所以一个出来了。 C:\Program Files可能不是一个很好的选择。“我的文档”下的文件夹可能会更好。无论哪种方式,您选择的选项都与用户“安装”项目后将在用户计算机上的位置无关... ClickOnce实际上将所有内容放入用户AppData文件夹下的隐藏文件Users夹中。如果您希望应用程序在 中结束C:\Program Files,那么ClickOnce不是您正在寻找的部署技术。改为查看类似InstallShield 的内容。
随时随地看视频慕课网APP
我要回答