我想发布 ac# 项目。我想知道我是否可以使用 C:\Program Files 作为 UNC 路径或者我必须添加我的 PC 名称,如 C:\mypcname\folder 我想确保它可以从另一个计算机系统安装。
2 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
我想,你在这里有一个很大的误解。首先,如果包含计算机名,则需要将其写成\计算机名的形式。
但是你有什么想法呢?发布我的项目?当您发布或安装一个项目时,您永远不会使用像“C:\Program Files”这样的绝对路径,而是您将使用系统文件夹的变量名称。您可以检查 Environment 特殊文件夹枚举以获得一个想法。
而且 - 您应该记住,今天可用的每个安装程序都会为您正确完成这项工作。看看 Innosetup。或者,让这个问题更清楚。
慕慕森
TA贡献1856条经验 获得超17个赞
如果您使用的是发布对话框,那么您正在使用ClickOnce进行部署。如果您要分发它,那么通常您会使用 FTP 将其发布到 Web 服务器或其他东西——如果您在硬盘驱动器上选择一个位置,那么这就是放置文件的位置;您需要将这些文件复制到闪存驱动器上,然后将其从一台计算机带到另一台计算机以进行部署。
C:\mypcname\folder
不是一个有效的文件路径,所以一个出来了。 C:\Program Files
可能不是一个很好的选择。“我的文档”下的文件夹可能会更好。
无论哪种方式,您选择的选项都与用户“安装”项目后将在用户计算机上的位置无关... ClickOnce实际上将所有内容放入用户AppData
文件夹下的隐藏文件Users
夹中。如果您希望应用程序在 中结束C:\Program Files
,那么ClickOnce不是您正在寻找的部署技术。改为查看类似InstallShield 的内容。
- 2 回答
- 0 关注
- 212 浏览
添加回答
举报
0/150
提交
取消