日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity4.x UWP版本打包流程

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity4.x UWP版本打包流程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Unity4.xUWP版本打包流程整理

一、準備

1.安裝Win10專業版(版本號10.0.14393.0 及以上);

2. 64位處理器;

3.下載并安裝Windows Software Development Kit (SDK) for Windows 10,本文安裝路徑為:D:\Program Files(x86)\Windows Kits;

4.下載并安裝Desktop AppConverter;

?

二、Unity項目打包導出

1.?? Build Setting設置

???? 打開Unity -> Build Setting界面,配置好打包參數, CPU架構選擇的是x86_64。 BuildSetting面板參數設置如下圖所示:


2.PlayerSettings設置

???? Unity -> Build Setting -> Player Settings…打開PlayerSettings界面,配置好應用名、icon和其他打包參數。主要參數包括:

1).Api Compatibility Level:.Net 2.0

2). Optimize Mesh Data*: 勾選

Build Setting面板參數設置如下圖所示:


設置完成后點擊BuildSettings 界面的 Build按鈕導出成Windows平臺的可運行的工程;導出時選擇導出目錄并設置可執行文件名(.exe)。本項目選擇的導出路徑為F:\MHJWin,可執行文件命名為XMHJ.exe,后面默認用這個目錄和文件名進行相應操作。導出成功后的文件結構如下:

?

?

三、生成Release版的dll

??? 1.在項目里面,找到temp目錄,打開,會看到有unitytemp-開頭的文件,如下圖所示。


??? 2.找到最新的幾個逐個打開,會看到某個文件有類似這種內容 (比如在Temp/UnityTempFile-23f957311d4e8c441a046557e457d203里面):

??? -debug

???-target:library

???-i:UnityEngine

???-i:System.Collections

???-base:UnityEngine.MonoBehaviour

???…………

???-out:Temp/Assembly-UnityScript.dll

?

?? 3.把 -debug 這一行刪掉,保存文件。

?? 4.打開命令行窗口,先到這個項目的Unity工程目錄下面, 然后執行:

"D:\ProgramFiles\Unity\Editor\Data\Mono\bin\mono.exe" "D:\ProgramFiles\Unity\Editor\Data\Mono\lib\mono\2.0\us.exe" @Temp/UnityTempFile-23f957311d4e8c441a046557e457d203
當在命令行窗口 輸出 Successfully compiled '1' file(s) to 'D:\Projects\Hololens\DesktopObj\Temp\Assembly-UnityScript.dll'就表示release版本的Assembly-UnityScript.dll 生成完成了;生成的dll就在temp目錄下;

對于release版的Assembly-UnityScript-firstpass.dll 使用類似的方法生成。

?? 5.用生成的新的dll替換前面導出的F:\MHJWin\XMHJ_Data\Managed 目錄下的debug版本的Assembly-UnityScript-firstpass.dllAssembly-UnityScript.dll

?

四、Windows工程轉換

? ? ? ? 以管理員身份運行Desktop App Converter,打開Desktop App Converter后會出現一個命令行窗口,在窗口中輸入命令:

DesktopAppConverter.exe -Installer F:\MHJWin -AppExecutable XMHJ.exe -Destination F:\MHJConvert-PackageName "76C7AEE9.45963AA85F251" -Publisher "CN=B19F025D-120F-467C-B5C2-E5F402A0BDFA"-PackagePublisherDisplayName "XXXXXX科技有限公司" -PackageDisplayName "XXXXX游戲名稱"-AppDisplayName " XXXXX游戲名稱" -AppID"XMHJ" -Version 1.0.0.0

?該命令執行完成后會在F:\MHJConvert目錄下生成一個XMHJ的文件夾。文件加里有兩個子文件夾一個是logs,一個是PackageFiles,其中Logs目錄下的內容為導出時的log日志,PackageFiles目錄下的內容為經過轉換后的項目目錄。工程目錄如下圖所示:


?????? PackageName: 是在微軟App商店申請應用的時候微軟后臺給分配的,不能隨便填寫,否則微軟審核不過。

?????? Publisher:是應用發布者信息,也是注冊微軟開發者帳號以后微軟指定的,不能隨便更改。

?????? PackagePublisherDisplayName: 是應用發布者顯示名稱,這個要和微軟后臺填寫的保持一致,并且要和Publisher保持配套。


五、Icon尺寸和大小檢查

應微軟的要求,AppIcon的大小要小于204800bytes,檢查F:\MHJConvert\XMHJ\PackageFiles\Assets目錄下圖片尺寸的大小,保證所有的圖片大小都在204800 bytes以下,否則最后微軟的檢測是通過不了的

對大于204800 bytes的圖片可以用圖片壓縮工具來減小尺寸,如果沒有好的工具可以找一個在線圖片壓縮網站, 推薦使,完全可以滿足我們的需求。

?

六、AppX簽名和發布

1.Manifest信息修改

打開第四步生成的F:\MHJConvert\AppxManifest.xml 文件,可以根據自己的需要修改App名稱,發布者名稱、版本以及App描述等信息;

PublisherCN=B19F025D-120F-467C-B5C2-E5F402A0BDFA

DisplayNameXXXXX游戲名稱

PublisherDisplayNameXXXXXX科技有限公司

Version:1.0.0.0

Language: zh-cn

2.生成AppX 包

使用makeappx.exe生成AppX包, 根據本項目前面的設置在命令行窗口輸入以下命令:

cd "D:\Program Files(x86)\Windows Kits\10\bin\10.0.15063.0\x86".\makeappx.exe pack /d "F:\MHJConvert\XMHJ\PackageFiles" /p "F:\MHJConvert\XMHJAppX" /l


3.創建證書

使用MakeCert.exe創建一個證書,打開命令行窗口在窗口中輸入以下命令:

cd "D:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86" .\MakeCert.exe -r -h 0 -n "CN=B19F025D-120F-467C-B5C2-E5F402A0BDFA " -eku 1.3.6.1.5.5.7.3.3 -pe -sv F:\XMHJCert\XMHJ.pvk F:\XMHJCert\XMHJ.cer


4.把公鑰和私鑰信息復制到證書里

cd "D:\Program Files(x86)\Windows Kits\10\bin\10.0.15063.0\x86".\pvk2pfx.exe -pvkF:\XMHJCert\XMHJ.pvk -spc F:\XMHJCert\XMHJ.cer -pfx F:\XMHJCert\XMHJ.pfx?

5.使用證書給App簽名

cd "D:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86".\signtool.exe sign -f F:\XMHJCert\XMHJ.pfx -fd SHA256 -v F:\MHJConvert\XMHJAppX.appx

七、應用檢測

對于完成的appx, 自己可以先用這個方法檢測:

??????? 1.在命令行輸入以下命令:

"D:\Program Files (x86)\Windows Kits\10\App Certification Kit\appcertui.exe" ?????? ?? 彈出如下圖所示對話框


2.選擇Validate Store App會彈出應用選擇對話框,選擇要檢測的Appx,選好應用后點 Next,

3.彈出測試類型選擇對話框,全選然后直接點Next,

??????????????

4.選完測試類型后就正式開始檢測過程,這個檢測過程要耗費一段時間才能完成,時間大概在2-3分鐘左右。

??????????? ??


5.檢測完成會生成一份xml格式的檢測報告,選擇檢測報告保存的位置,

?????????????

?

6.檢測完成最終會彈出一個整體檢測結果的對話框,如果檢測結果顯示PASSED就表示檢測通過,通過檢測以后就可以向微軟申請發布了。

如果測試不通過我們可以點擊測試結果下方的鏈接打開剛剛保存的xml格式的檢測報告正對問題做進一步修改,直到檢測通過。

?????????????

關于微軟支付的問題就不在這里討論了。



總結

以上是生活随笔為你收集整理的Unity4.x UWP版本打包流程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。