极其简单的应用程序和一个文本文件,是在 Windows 商店分发的最佳方式?

Extremely simple app and a text file, best way to distribute on Windows Store?

我有一个非常 简单的应用程序,我想在Windows 商店中分发。这是我第一次看商店。

整个项目由exe和readme.txt组成。该应用程序有一个按钮,可以打开第二个 window 并显示自述文件的内容。

exe 将使用 Desktop App Converter (DAP) 打包。有没有一种方法可以将文本文件作为 DAP 流程或 post-流程的一部分添加到包中?

我知道我可以将文件作为资源放入 exe 中,但我想避免这样做,因为用户也可以在自己的文本编辑器中打开它。

Is there a way I can add the text file to the package as part of the DAP process or post-process?

您可以先使用 DAC 工具转换您的 WPF 应用程序。然后您可以通过将文本文件添加到视觉资产文件夹来修改打包的应用程序:

然后您需要手动 generate a new Package Resource Index file 并使用 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".

详情请参考Create an app package with the MakeAppx.exe tool

随着 Visual Studio 2017 更新 4,现在这变得容易多了。您不必再为此类项目使用 Desktop App Converter,您可以使用新的打包项目类型在 VS 中直接轻松地进行打包。您可以将它添加到您的 WPF 源项目中,它将负责打包 EXE 和文本文件以及您想要打包到 .appx 包中的任何其他内容。

这里有一篇博客 post 解释了细节: https://blogs.windows.com/buildingapps/2017/10/18/visual-studio-2017-update-4-makes-easy-modernize-desktop-application-make-store-ready/