我有一个极其简单的应用程序,我想在Windows应用商店中分发。这是我第一次看到商店。
整个项目由exe和readme.txt组成。该应用程序有一个按钮,可打开第二个窗口并显示自述文件的内容。
exe将使用Desktop App Converter(DAP)打包。有没有办法可以将文本文件作为DAP流程或后期处理的一部分添加到包中?
我知道我可以将文件放在exe中作为资源,但我想避免这样做,因此用户也可以在自己的文本编辑器中打开它。
答案 0 :(得分:1)
我是否可以将文本文件作为DAP流程或后期处理的一部分添加到包中?
您可以先使用DAC工具转换WPF应用程序。然后,您可以通过将文本文件添加到visual assets文件夹来修改打包的应用程序:
然后您需要手动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"
。
答案 1 :(得分:0)
使用Visual Studio 2017 Update 4 ,现在变得更加容易了。您不必再将Desktop App Converter用于此类项目,您可以使用新的Packaging Project类型在VS中直接轻松地进行打包。您可以将它添加到您的WPF源项目中,它将负责打包EXE和文本文件以及您要打包到.appx包中的任何其他内容。