nsis

    0熱度

    1回答

    我試圖創建和設置與NSIS目錄和accessControl plugin像下面這樣: CreateDirectory "$APPDATA\${productName}" ; create fileResources directory CreateDirectory "$APPDATA\${productName}\fileResources" AccessControl::GrantOnF

    0熱度

    1回答

    我怎麼可以在編譯時從中提取一個環境變量部分路徑與File命令 比方說我的環境變量是使用: MY_ENV_VAR 比方說,它的值是: "C:\Program Files\Program Name\Stuff\New Stuff" 我想在我的腳本以下文件: "C:\Program Files\Program Name\Other Stuff\myFile.txt" 所以我想做的事: Str

    0熱度

    1回答

    我想學習關於WndSubClass插件 所以我整理WndSubClass示例源 ,但它是與消息 NSIS v2.42差錯和以後需要! 但我使用NSIS最新版本(3.0rc1) 我應該怎麼辦? 代碼 !AddPluginDir ".\release\" !include WndSubclass.nsh !include WinMessages.nsh !include LogicLib.nsh

    0熱度

    1回答

    我有一個C程序與由NSIS腳本創建的安裝程序。問題是安裝程序添加的文件之一需要只讀。對於這個問題,我試圖使用AccessControl插件。我包括與以下行的插件目錄: !addplugindir "AccessControl\Unicode\Plugins" 在我的安裝部分的底部我已經嘗試這些行沒有成功: AccessControl::GrantOnFile "$INSTDIR\file.tx

    0熱度

    1回答

    我有一個NSIS腳本(從嚮導生成的)執行卸載這樣的: !define PRODUCT_DIR_REGKEY "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MyProgram.exe" !define PRODUCT_UNINST_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninsta

    0熱度

    1回答

    我正在開發一個產品的NSIS包。我有一個收集SQL Server登錄憑證的自定義頁面。在此頁面上,單擊下一步必須驗證給定的輸入(是否使用指定憑證連接到服務器)。 這工作正常。 問題: 如果我按後退按鈕這個網頁上,它仍然是驗證輸入;我不想要。我無法找到任何方法跳過驗證點擊返回按鈕。 在這方面的任何建議表示讚賞。

    0熱度

    1回答

    我想找到一種方法來卸載只安裝的文件。 我試過http://nsis.sourceforge.net/Uninstall_only_installed_files,但我有大約10.000個文件嵌套在許多目錄中,因此在nsis腳本中單獨指定每個文件並不是一個解決方案。

    0熱度

    1回答

    嗨,我有問題與execwait。下面是一些代碼: SetOutPath "$INSTDIR\myDir" ExecWait '"$INSTDIR\myDir\Myexe.exe"' $0 這種失敗,並在$ 0裏的錯誤代碼是-1073741515 路徑和exe文件存在。 如果我第二次運行相同的設置此代碼工作正常,exe被執行並且沒有設置錯誤代碼。 我在做什麼錯?任何想法?

    0熱度

    1回答

    在我的設置期間,我安裝了可再發行組件。安裝我的程序後,我想在安裝過程中執行程序。爲此,需要可再分發資源。但環境不會在安裝過程中刷新,所以我無法啓動程序。我可以在設置過程中刷新環境,還是重新讀取環境?或者閱讀可再發行組件安裝後更改的系統環境? 我需要在安裝期間安裝可再發行組件期間所做的環境更改。 感謝您的幫助。

    0熱度

    1回答

    我想通過NSIS從Windows註冊表中讀出我的應用程序名稱。 應用程序的名稱可以是「應用程序(86)」或「應用程序(64)」我使用以下代碼 : ReadRegStr $R1 HKLM "SOFTWARE\Something\Something\" "ApplicationName" 的$R1值的輸出始終爲「應用程序」而不括號。 ReadRegStr是否總是忽略特殊字符? 有沒有一些解決方法?