我有一个非常简单的应用程序,我想在 Windows 应用商店中分发。这是我第一次看商店。
整个项目由exe和readme.txt组成。该应用程序有一个按钮,可打开第二个窗口并显示自述文件的内容。
该 exe 将使用 Desktop App Converter (DAP) 打包。有没有办法可以将文本文件作为 DAP 流程或后期流程的一部分添加到包中?
我知道我可以将文件作为资源放入 exe 中,但我想避免这样做,以便用户也可以在自己的文本编辑器中打开它。
我有一个非常简单的应用程序,我想在 Windows 应用商店中分发。这是我第一次看商店。
整个项目由exe和readme.txt组成。该应用程序有一个按钮,可打开第二个窗口并显示自述文件的内容。
该 exe 将使用 Desktop App Converter (DAP) 打包。有没有办法可以将文本文件作为 DAP 流程或后期流程的一部分添加到包中?
我知道我可以将文件作为资源放入 exe 中,但我想避免这样做,以便用户也可以在自己的文本编辑器中打开它。
有没有办法可以将文本文件作为 DAP 流程或后期流程的一部分添加到包中?
您可以首先使用 DAC 工具来转换您的 WPF 应用程序。然后您可以通过将文本文件添加到可视资产文件夹来修改打包的应用程序:
然后您需要手动生成一个新的包资源索引文件并使用 MakeAppx 工具重新打包您的应用程序。
您可以打开命令工具并将目录更改为包的根文件夹,然后创建一个 priconfig.xml 文件:
makepri createconfig /cf priconfig.xml /dq en-US
使用命令创建 resources.pri 文件
makepri new /pr <PHYSICAL_PATH_TO_FOLDER> /cf <PHYSICAL_PATH_TO_FOLDER>\priconfig.xml
例如:makepri new /pr c:\MYAPP /cf c:\MYAPP\priconfig.xml
最后,您需要生成一个新包:
makeappx pack -d "C:\VLCUWP\VLCUWPApp\VLCUWPApp\PackageFiles" -p "C:\VLCUWP\VLCUWPApp\VLCUWPApp\VLCUWPApp.appx"
.
更多详细信息,请参阅使用 MakeAppx.exe 工具创建应用包。
使用 Visual Studio 2017 Update 4,现在这变得容易多了。对于这样的项目,您不必再使用 Desktop App Converter,您可以使用新的 Packaging Project 类型在 VS 中直接轻松地进行打包。您只需将其添加到您的 WPF 源项目中,它将负责打包 EXE 和文本文件以及您想要打包到 .appx 包中的任何其他内容。
这是一篇解释详细信息的博客文章: https ://blogs.windows.com/buildingapps/2017/10/18/visual-studio-2017-update-4-makes-easy-modernize-desktop-application-make-store -准备好/