[NSIS] NSIS下建立捷徑應注意的事兒

來源:互聯網
上載者:User

今天,一同事向我提出一個問題,在使用我提供的程式安裝包安裝完程式後,發現建立的應用程式捷徑屬性表單中有一項【起始位置(S):】的檔案路徑有問題,我按照他說的查看方法一看,可不,【目標(T):】項的路徑為“C:/Program Files/產品名稱/產品.exe”,而【起始位置(S):】項的路徑卻是“C:/Program Files/產品名稱/log”。哎,這是怎麼弄的呢?於是就開始胡思亂想了,是註冊表資訊讀取有問題,還是哪裡沒設定好。在註冊表裡找了半天也沒發現什麼提示。於是開啟安裝程式指令碼,找到建立捷徑指令碼所在位置,發現了一個問題,【起始位置(S):】項中的路徑“C:/Program
Files/產品名稱/log”正是建立捷徑指令碼的上一句script。這好像給我提示了些什麼。我嘗試著把建立捷徑的指令碼移到了“$INSTDIR/產品名稱”的下面,重新編譯後,問題解決。

【目標(T):】項的路徑是“C:/Program Files/產品名稱/產品.exe”;

【起始位置(S):】項的路徑是“C:/Program Files/產品名稱”

例子:

 SetOutPath "$INSTDIR/產品名稱"
 File "產品.exe"
 
 CreateShortCut "$DESKTOP/產品.lnk" "$INSTDIR/產品名稱/產品.exe"
 
script 順序要安排好。

在有的應用軟體中,建立的捷徑【起始位置(S):】項為空白。我沒有仔細研究如何?的,如有哪位知道可指教一下。

上述內容可能有疏漏,請觀者批評指點。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.