我想发布一个C#项目。我想知道是否可以将C:\ Program Files用作UNC路径,或者必须添加PC名称,例如C:\ mypcname \ folder 我想确保可以从其他计算机系统上安装它。
答案 0 :(得分:2)
我认为,您在这里有很大的误解。首先,如果包含计算机名,则需要以\ computername的形式编写。
但是您有什么想法?发布我的项目?发布或安装项目时,将永远不会使用“ C:\ Program Files”之类的绝对路径,而是将变量名用于系统文件夹。您可以检查Environment specialfolder枚举以获得一个想法。
而且-您应该记住,今天可用的每个安装程序都会为您正确地完成该工作。看看Innosetup。或者,使这个问题更清楚。
答案 1 :(得分:1)
如果使用发布对话框,则使用 ClickOnce 进行部署。如果要分发它,那么通常您将使用FTP将其发布到Web服务器或其他东西上-如果您在硬盘驱动器上选择一个位置,则该位置就是文件的放置位置。您需要将这些文件复制到闪存驱动器上,然后将其从一台计算机带到另一台计算机以进行部署。
C:\mypcname\folder
不是有效的文件路径,因此已退出。 C:\Program Files
可能不是一个很好的选择。在“我的文档”下的文件夹可能会更好。
无论哪种方式,您选择的选项都与用户“安装”项目后在用户计算机上结束项目的位置无关。 ClickOnce 实际上将所有内容都放入了隐藏的{用户AppData
文件夹下的{1}}文件夹。如果您希望应用程序在Users
中结束,那么 ClickOnce 不是您要寻找的部署技术。查看类似 InstallShield 的东西。