nsis

    0热度

    1回答

    在我的C#WPF应用程序中,我正在检查是否需要安装新版本。如果是这样,我想打破当前的过程,并开始安装。安装程序是使用NSIS包开发的。 问题是,有时只有来自NSIS安装程序的用户帐户控制对话框出现并安装进程中断。 如何确保安装过程中,每次执行? 这是我在应用程序启动时的代码。 protected override void OnStartup(StartupEventArgs e) {

    -1热度

    1回答

    IfFileExists命令的结果如何运行三行而不仅仅是第一行。 在下面的代码中是IfFileExists的结果是TemWSConfig,必须执行3行到NaoTemWSConfig命令。 目前2号线和3 TemWSConfig后,始终运行 IfFileExists "$INSTDIR\IntegradorWS.exe.Config" TemWSConfig NaoTemWSConfig

    0热度

    1回答

    我想在nsis安装程序的组合框中应用onClick事件,以便我可以在组合框上单击按钮上执行功能。

    0热度

    1回答

    这是我第一次使用NSIS,我有点困难。 我想将我的程序安装在产品名称后面跟着版本号的目录下。所以,我这个做了尝试: !define PRODUCT_NAME "My Prog" !define SETUP_NAME "My Prog Setup" !define PRODUCT_VERSION "SW-00134-00" !define EXECUTABLE_NAME "MyProg.ex

    1热度

    1回答

    NSIS让我疯狂,我无法做一些非常简单的事情。跟if语句的字符串比较无效。有人能告诉我我做错了什么吗? !ifndef PRODUCT_NAME !define PRODUCT_NAME "$%PRODUCT_NAME%" !endif DetailPrint "TEST - ${PRODUCT_NAME}" ${If} ${PRODUCT_NAME} == "DEMO_NOT_

    0热度

    1回答

    我正在做一个安装程序,当它卸载后Windows会抛出一个错误(即使使用regsrv32 /u运行,所以我基本上想要将/s标志添加到NSIS中的RegDll "$SYSDIR\foo32.dll"中脚本。 我还以为$SysDir将windows\syswow64在64位系统和system32 32位?它是存在于系统路径中的32位驱动程序。 感谢

    0热度

    2回答

    Noob问题! 所以到目前为止,我写了这个代码 ; NSIS packaging/install script ; Docs: http://nsis.sourceforge.net/Docs/Contents.html !include LogicLib.nsh !include nsDialogs.nsh ; -------------------------------- ;

    0热度

    1回答

    我在Windows操作系统上编写NSIS脚本以在安装时创建共享目录。这里是我的代码,在英语Windows效果很好,但对法国的Windows不能正常工作7. CreateDirectory C:\tmpShare nsExec::Exec 'icacls C:\tmpShare /grant *S-1-1-0:(OI)(CI)F' nsExec::Exec 'net share "tmpShar

    1热度

    1回答

    在我.nsi文件我在un.onInit功能以下逻辑: Function un.onInit MessageBox MB_YESNO "This will uninstall. Continue?" IDYES checkRunning checkRunning: FindProcDLL::FindProc "app.exe" IntCmp $R0 1 0

    -1热度

    1回答

    有一个nsis的exe文件,我知道它使用Nsis ExecWait来运行一个进程。我需要挂钩它,以便我可以替换exe文件。 问题是我不知道什么api钩。我试着潜入Nsis的源代码,直到现在找不到任何东西:(。有没有人熟悉nsis源代码给我一些线索,所以我可以发现引擎盖下的API什么ExecWait命令?