nsis

    0熱度

    1回答

    我創建了一個非常簡單的安裝程序,它不添加任何註冊表項或任何東西。它只是安裝一些python可執行程序的一些文件。安裝程序僅包含1個步驟,它詢問安裝目錄,然後安裝軟件。 問題:如果程序的早期版本的安裝或由用戶選擇的目錄中包含它的文件,我想通過運行一個函數CleanInstallationDirectory安裝開始之前做一些檢查。 我的問題是:我怎樣才能運行該功能,當用戶安裝進度開始後選擇了目錄和不?

    0熱度

    1回答

    我想用7zip做一個自動解壓壓縮文件,我可以做到,但是在7zip壓縮包中我只有pdf或doc文件,所以在自動提取過程中可以在提取過程結束時啓動一個exe文件。 我正在尋找使用NSIS來做到這一點與Nsis7z插件,但我需要一個例子來做到這一點。你有一個nsi文件的例子嗎? 由於通過提前

    -1熱度

    1回答

    我試圖讓這個工作幾個小時。這是almust工作。 我的情況是,我創建了一個安裝程序與nsis,並希望做一個像Skype的鏈接(電話& Skype)和蒸汽(蒸汽:/ /加入/ 214456146),將啓動我的程序與一些參數。 問題是我無法讓它從鏈接發送參數到程序。 該程序正常工作,如果我與CMD運行它。 這裏是一個(嘗試)我NSIS代碼登記在註冊表中一些部分: WriteRegStr HKCR "A

    0熱度

    1回答

    我有一個應用程序可以在同一臺計算機上由同一用戶多次安裝,並根據其中的設置採取不同的行爲。 我該如何製作一個安裝程序,允許多個安裝同一個應用程序?默認情況下,我所做的基本腳本允許我在不同的文件夾中多次安裝,但在控制面板中,我只能看到要卸載的最後一個版本(我認爲它是因爲InstallDirRegKey)。

    0熱度

    2回答

    我想在我的NSIS 2.46安裝程序中創建系統還原點。我搜索了一下,發現SysRestore插件是最好的選擇。 我從http://nsis.sourceforge.net/SysRestore_plug-in下載了SysRestore.zip,解壓縮並將其複製到NSIS的安裝文件夾中。但即使是發佈的示例(\Examples\SysRestore\example.nsi)也無法正確編譯。 日誌如下所

    -1熱度

    1回答

    我正在製作一個安裝程序,在用戶的機器上安裝一個文件夾。我在我的安裝程序中包含一個大小爲750MB的文件夾。爲此,我編寫了以下代碼 - Section SetOutPath '$INSTDIR' File /r "c:\myfiles\*" SectionEnd 安裝時,此過程需要很長時間才能將文件解壓縮到安裝目錄。有沒有任何方法或任何選項/方式可以加快這個過程?

    0熱度

    2回答

    我想製作一個自解壓exe(abcdInstaller.exe),它運行另一個exe(AppInstaller.apk,這是在我的電腦上安裝abcd.apk)。下面的腳本工作正常,但當我運行abcdInstaller.exe時,它也提取當前目錄中的這兩個文件(從我運行此exe文件)並運行AppInstaller.exe。 但我想要什麼,用戶只需點擊abcdInstaller.exe和abcdInst

    -3熱度

    1回答

    寫註冊表文件我都用來寫註冊表文件的路徑下面的代碼片段: ;Registry and SDK Setup Section "mySection" SetOverwrite on SetOutPath "C:\ProgramData\....\Gadgets" File "{....KEYS...}.png" File "{....KEYS...}.xml"

    0熱度

    1回答

    我想知道哪個變量包含安裝先前選擇的安裝路徑。如何設置爲「C:\ Users \ Admin \ Document \」作爲默認安裝路徑。 Image shows the previous Installation path.

    0熱度

    1回答

    如何在NSIS中執行復合字符串比較? 基本上是這樣的:if (str1 == "" || str2 == "") ... strcpy $1 "c:\foo" strcpy $2 "d:\bar" ${if} strcmp $1 "" ${orif} strcmp $2 "" MessageBox MB_OK "one or both are empty" ${else}