Qt 安裝檔建立桌面圖徑 & license 條款
一般來說安裝應用程式完成,使用者開啟應用程式會從安裝路徑來開啟.exe檔的機會不高,基本上都會透過開始列或桌面的快捷iocn來開啟應用程式.
桌面&開始列快捷路徑檢查
首先要確認安裝檔的設定是否正確
確認路徑 meta/installscript.qs 檔案內容
確認此 function
<code class="prettyprint">Component.prototype.createOperations = function(){// Add the desktop and start menu shortcuts.component.createOperations();component.addOperation("CreateShortcut","@TargetDir@/xxx.exe","@DesktopDir@/xxx.lnk","workingDirectory=@TargetDir@");component.addOperation("CreateShortcut","@TargetDir@/xxx.exe","@StartMenuDir@/xxxlnk","workingDirectory=@TargetDir@");}</code>
第一個 addOperations 設定 @DesktopDir@
第二個 addOperations 設定 @ StartMenuDir@
兩個都要設定正確,才會在開始列跟桌面顯示快捷路徑
license 條款
安裝過程中如果要顯示下圖 license 同意或不同意的步驟
需要加入設定及條款的.txt文字檔
確認路徑 meta/package.xml 檔案內容
<code class="prettyprint"></code><?xml version="1.0" encoding="UTF-8"?><Package><DisplayName>XXX</DisplayName><Description>XXX.</Description><Version>0.0.1</Version><ReleaseDate>2020-11-03</ReleaseDate><Default>true</Default><Required>true</Required><Script>installscript.qs</Script><UserInterfaces><UserInterface>targetwidget.ui</UserInterface></UserInterfaces></Package>
再加入一個標籤放在Package內
<code class="prettyprint"></code><Licenses><Licensename="License Agreement"file="license.txt"/></Licenses>
license.txt 為條款的內容,meta 資料夾下新增一個.txt 名稱是license (可自行修改),將內容條款寫在.txt檔中,設定完畢後,重新產生一個安裝檔即會顯示此流程.
留言
張貼留言