题
如果我使用VS2008中的发布功能(我认为这称为ClickOnce安装),然后将发布的应用程序安装在另一台计算机上,文件复制到哪里?
换句话说:如果我需要程序集同一路径中的辅助文件(.txt 文件),我必须在哪里创建它?
谢谢。
解决方案
该应用程序是脱机还是仅在线提供?我的经验仅在线,在这种情况下,我相信它会安装到临时目录中。您可以将辅助文件作为应用程序文件的一部分包含在内吗?这也可能有助于包含可以是任何类型的数据文件。
其他提示
您应该在发布应用程序时指定位置。只需记下该文件夹即可。
如果您对同一项目再次运行向导,它应该会记住该位置,并且该文件夹将预先填写在表单上。
编辑
我已经使用了它,并在硬盘驱动器上指定了一个位置作为发布文件夹位置。该文件夹包含以下文件:
- 发布.htm
- 安装程序
- [应用].应用
它还包含一个名为 Application Files 的文件夹,其中包含构建安装所需的文件 - exe、清单、其他 dll 和外部资源。
然后,我将这三个文件和文件夹复制到安装文件夹 URL 指定的 Web 位置。
编辑2
如果您谈论的是文件的安装位置,那么它们位于:
C:\Documents and Settings\[用户]\Local Settings\Apps\2.0\H165QZM1.QBE\0OAEZTRX.Y3N\[exe 名称的一些截断版本,后跟 GUID]
这还不是最明显的地方。我还应该指出的是,文件夹 H165QZM1.QBE
和 0OAEZTRX.Y3N
在不同的机器上可能会有所不同,但下面唯一的其他文件夹 C:\Documents and Settings\[user]\Local Settings\Apps\2.0
叫做 Data
所以它们应该很容易被发现。
不隶属于 StackOverflow