前沿拓展:
windowsinstalle
開始 運行 輸入
cmd
然器后CMD里面輸入
SC START MSISERVER
先試試吧
不行再說
QQ能安裝就說明有這個服務在運行…只不過沒有顯示出來可以…
【起因】
根據蘋果官方的說明,自 macOS 10.15 起,所有從互聯(lián)網下載的未公證的 app,默認將無法被打開,因此,在 App Store 外分發(fā)的 app,也必須在發(fā)布前,將 app 上傳到蘋果的服務器進行公證。
使用 Xcode 自帶 archive 工具可以很方便地進行公證,但公司的 app 是使用 python + pyqt5 開發(fā)的,沒有辦法使用 xcode 進行公證, 因此,我花時間,詳細研究了一下 python 的打包工具 pyinstaller,以及 macOS 的認證命令, 最終完美解決了 python 程序的公證問題。
【工作環(huán)境】
下面介紹的公證方法,其工作環(huán)境要求如下:
macOS CLI ( xcode-select —install )Xcodepyinstaller (> 4.5)蘋果開發(fā)者賬號
公證的基本思路如下:
第一步:配置開發(fā)者證書,并對外部引用程序進行簽名第二步:pyinstaller 打包程序, 并在打包過程中,對代碼、外部引用庫、外部引用文件進行簽名第三步:轉換 app 程序為 dmg 文件第四步:xcrun altool 上傳 dmg 文件到蘋果服務器,進行公證第五步:xcrun altool 查詢公證狀態(tài)第六步:xcrun stapler 證書蓋章第七步:正式發(fā)布 dmg 程序
下面就詳細介紹一下每一步是如何**作的:
【1. 證書及簽名】# 查詢公證
spctl –verbose=4 –assess –type execute MyApplication.dmg
輸入如下:
MyApplication.dmg: accepted
source=Notarized Developer ID
origin=Developer ID Application: YourName (XXX)
此命令直接使用 Gatekeeper 來評估應用程序是否正確簽名和公證。如果顯示 accepted 的,證明公證已完成。
至此,就可以把 APP 分發(fā)給所有用戶了。(完)
拓展知識:
windowsinstalle
分類: 電腦/網絡
問題描述:
我想安裝office2000,我下載了以后,卻安裝不了,每次安裝都會顯示”不能訪問windows Installer服務,可能是你在安全模式下運行windows,或者windows Installet沒有正確地安裝,請和你的支持人員聯(lián)系以獲得幫助.”這是怎么回事呢.
解析:
Windows Installer是一種系統(tǒng)服務,用來安裝和管理系統(tǒng)中的應用程序。它為應用程序的開發(fā)、定制、安裝和升級提供了一種標準化的方法和手段。
解決辦法如下:
Windows2000系統(tǒng)下:
第一步:點擊 開始-->運行,
輸入 CMD 命令,在彈出的CMD命令提示符窗口中輸入
“msiexec /unregserver”命令,是為了停掉windows installer服務。
第二步:下載windows installer服務安裝程序包,
Windows2000/NT系統(tǒng)的安裝程序包為“InstMsiW.exe”Windows98/ME安裝程序包為"InstMsiA.exe",Windows XP系統(tǒng)則集成了最新版本的Windows Installer v2.0。
下載“InstMsiW.exe”安裝程序包后,將其用winrar解壓開,第二進入到此目錄中。
第三步:右鍵單擊“msi.inf”文件,點擊“安裝”選項,接著右鍵單擊“mspatcha.inf ”文件,點擊“安裝”。
第四步:在CMD命令提示符下輸入“msiexec /regserver”命令,
這樣就啟動了windows installer服務,重新啟動Windows2000系統(tǒng)后,問題就得到解決。
注意:在安裝兩個inf文件的過程中,不要重新啟動系統(tǒng),全部**作完成后才能重啟,另外,如果系統(tǒng)安裝了”瑞星**防火墻”和“瑞星網絡防火墻”,建議在**作過程中關閉瑞星防火墻。
Windows XP系統(tǒng)下:
第一步:使用記事本編寫installer.reg文件,內容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
"ImagePath"=-
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\
00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,\
56,00,00,00
第二將文件保存為“.reg”格式,雙擊該文件,將文件內容導入注冊表。
第二步:重新啟動電腦進入安全模式(啟動時按F8鍵),第二點擊開始-->運行,輸入CMD命令,在彈出的CMD命令提示符窗口中輸入“msiexec /regserver”,最后重新啟動系統(tǒng)即可。
OK,問題解決了。
原創(chuàng)文章,作者:九賢生活小編,如若轉載,請注明出處:http://xiesong.cn/36946.html