2011-05-07 18 views
1

我需要使用nsis安裝程序爲我的批處理文件或批處理文件的快捷方式設置圖標。 只能設置快捷方式的圖標,還是可以設置需要創建快捷方式的主批處理文件的圖標。使用nsis安裝程序創建批處理文件快捷方式的圖標

下面的代碼是不工作:

我有一個文件夾MyAccountSoftware,我的安裝程序將在此文件夾中的文件編譯成EXE文件。 此文件夾中有兩個文件: -

---MyAccountSoftware 
     |______Account.BAT 
     |______Account.ico 

    SetOutPath $INSTDIR\ 
    File "MyAccountSoftware\Account.BAT" 

CreateShortCut "$INSTDIR\Account.lnk" "$INSTDIR\Account.BAT" "$INSTDIR\Account.ico" 

此代碼,只需將文件複製到Account.BAT所需$INSTDIR,並創建一個快捷方式 - Account.Ink$INSTDIR,但沒有設置快捷方式圖標。 請幫忙。

回答

5

批處理文件不能有自定義圖標。在創建快捷方式,即使你並不需要一個參數,您還需要提供一個空字符串:

CreateShortCut "$INSTDIR\Account.lnk" "$INSTDIR\Account.BAT" "" "$INSTDIR\Account.ico" 
+0

先生,我這裏有一個帖子,請大家幫忙:http://stackoverflow.com/questions/ 5959585/filecopy-的-NSIS安裝程序 - 不工作,在窗口-7,但是,勞動在窗口-XP – sqlchild 2011-05-12 07:11:22

相關問題