WPF 发布 - 包含文件夹
WPF Publish - include folders
我有一个 WPF 项目现在已经完成,我想将该应用程序发布到其他人可以使用的安装程序中。
当我发布项目时,项目编译成 setup.exe,但在安装时我没有包含文件夹。
我一直在阅读指南,并确保将文件作为内容或资源包含在文件夹中。我还确保它们总是被复制。当我的一些文件被复制时,它们有一个 .deploy 扩展名,我需要它是一个 .xml 以便某些函数读取它们。然而,我在应用程序中的图像加载正常。
我需要做些什么才能让我的自定义文件完全保持原样,xml 为 xml,txt 为 txt 等等。我还有一些空文件夹,比如我在某些时候使用的 TempCF。我需要通过代码创建它吗?
@尼古拉·L.
您可以尝试使用以下方法将您程序中的文件添加到安装包中,这样您的安装路径中就有您需要的文件。如果我误解了你的问题,请告诉我。
步骤如下:
1.Right-单击 Setup 项目和 select View -> File System
2.In 文件系统页面,右键单击 应用程序文件夹 (目标计算机上的文件系统)和 select 添加->Folder(named User's Application Data) -> File…->找到你项目下的文件select 你需要的文件。
如:
3.Right-单击安装项目。
安装安装包。
您可以在安装路径中找到您添加的文件。
结果如下图所示:
如果在 Visual Studio 中转到“项目”->“属性”->“发布”->“安装模式和设置”->“选项”->“部署”,您可以选择“使用“.deploy”文件扩展名”选项可以取消选中以删除添加到已发布文件的 .deploy
扩展名:
输出中不包含空项目文件夹。要么在其中放置一个虚拟内容文件,要么在运行时根据需要动态创建文件夹。
我有一个 WPF 项目现在已经完成,我想将该应用程序发布到其他人可以使用的安装程序中。
当我发布项目时,项目编译成 setup.exe,但在安装时我没有包含文件夹。
我一直在阅读指南,并确保将文件作为内容或资源包含在文件夹中。我还确保它们总是被复制。当我的一些文件被复制时,它们有一个 .deploy 扩展名,我需要它是一个 .xml 以便某些函数读取它们。然而,我在应用程序中的图像加载正常。
我需要做些什么才能让我的自定义文件完全保持原样,xml 为 xml,txt 为 txt 等等。我还有一些空文件夹,比如我在某些时候使用的 TempCF。我需要通过代码创建它吗?
@尼古拉·L.
您可以尝试使用以下方法将您程序中的文件添加到安装包中,这样您的安装路径中就有您需要的文件。如果我误解了你的问题,请告诉我。
步骤如下:
1.Right-单击 Setup 项目和 select View -> File System
2.In 文件系统页面,右键单击 应用程序文件夹 (目标计算机上的文件系统)和 select 添加->Folder(named User's Application Data) -> File…->找到你项目下的文件select 你需要的文件。
如:
安装安装包。
您可以在安装路径中找到您添加的文件。 结果如下图所示:
如果在 Visual Studio 中转到“项目”->“属性”->“发布”->“安装模式和设置”->“选项”->“部署”,您可以选择“使用“.deploy”文件扩展名”选项可以取消选中以删除添加到已发布文件的 .deploy
扩展名:
输出中不包含空项目文件夹。要么在其中放置一个虚拟内容文件,要么在运行时根据需要动态创建文件夹。