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是否总是忽略特殊字符? 有没有一些解决方法?