小编Fra*_*o R的帖子

如何使用 NSIS 在静默安装程序中调用自定义页面功能?

    page custom test

    # Installer sections
    Section -Main SEC0000
        SetOutPath $INSTDIR
        MessageBox MB_OK "done"
        ;............
        ;.........
    SectionEnd

    Function test
        MessageBox MB_OK "ok"
        //Do some stuff
    FunctionEnd

    # Installer functions
    Function .onInit
   !ifdef IsSilent
         SetSilent silent
   !endif
         InitPluginsDir
    FunctionEnd
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,以静默和非静默模式两种方式运行。如果在非静默模式 [用户交互] 下运行它,则会调用自定义页面函数并显示 msg 框。但是,如果您在静默模式下运行它[无用户交互],则不会调用自定义页面,也不会显示 msg 框。此外,完成消息框以静默模式显示。

是否有任何原因未在静默安装程序中调用自定义页面?

如何在静默安装程序模式下调用自定义页面?

nsis

2
推荐指数
1
解决办法
1158
查看次数

如何使bash脚本在新行上终止

这是出于学习目的.我写了一个模拟打字的脚本.

用法是:

$ typewriter (insert some text here)
Run Code Online (Sandbox Code Playgroud)

然后脚本将以随机的方式回显它,看起来像是在打字.很好,但问题是,如果输入包含分号(;)它会中断.

例如:

$ typewriter hello; world
Run Code Online (Sandbox Code Playgroud)

我想这是一个简单的修复.我只是想不出来.

提前致谢!

码:

#!/bin/bash
#Displays input as if someone were typing it

RANGE=4
the_input=$*
if [ x$* = "x" ] || [ x$* = "xusage" ] || [ x$* = "xhelp" ] || [ x$* = "x--help" ];
then
        echo "Usage: typewriter <some text that you want to look like it's typed>"
        exit 1

fi
  while [ -n "$the_input" ]
  do
    number=$RANDOM
    let "number %= RANGE" …
Run Code Online (Sandbox Code Playgroud)

bash input sh

1
推荐指数
1
解决办法
203
查看次数

NSIS脚本未安装在正确的目录中

我正在尝试制作安装脚本:

  • 在32位PC上:tapi_32bits.tsp在 C:\windows\system32
  • 在64位PC上:tapi_64bits.tsp输入C:\Windows\System32和tapi_32bits.tsp输入C:\Windows\SysWOW64

这是我写的脚本:

; The name of the installer
Name "TAPI Installer"

; The file to write
OutFile "TAPI Installer"

; The default installation directory
InstallDir $DESKTOP

;--------------------------------

; Install to the correct directory on 32 bit or 64 bit machines
Section
IfFileExists $WINDIR\SYSWOW64\*.* Is64bit Is32bit
Is32bit:
    ; Set output path to the installation directory.
    SetOutPath $SYSDIR

    ; Put file there
    File tapi_32bits.tsp

;   SectionEnd MessageBox MB_OK "32 bit"
        SetRegView 32
        StrCpy $INSTDIR "$PROGRAMFILES32\LANDesk\Health Check" …
Run Code Online (Sandbox Code Playgroud)

nsis system32 syswow64

1
推荐指数
1
解决办法
5279
查看次数

Ofbiz和ftl模板的问题

我是Ofbiz的新手,我正在尝试这个HelloWorld教程.

我正在使用Ofbiz 10.04,我得到的错误是:

java.io.FileNotFoundException: Template component://common/webcommon/includes/htmlTemplate.ftl not found.
Run Code Online (Sandbox Code Playgroud)

我搜索了谷歌,我发现的所有页面都是SVN提交的页面.有人能帮我吗?我的Ofbiz配置有问题吗?

htmlTemplate.ftl在这里:

$ ls -l framework/common/webcommon/includes/htmlTemplate.ftl
-rw-r--r-- 1 pacorg users 4988 2011-04-08 10:25 framework/common/webcommon/includes/htmlTemplate.ftl
Run Code Online (Sandbox Code Playgroud)

非常感谢你!

ofbiz

0
推荐指数
1
解决办法
2010
查看次数

组织名称的正则表达式

如何写一个正则表达式用于验证组织名称,允许字母作为起始字符,只有特殊字符,例如.-#&

我试过了,但它不起作用

/^[a-z]|\d?[a-zA-Z0-9]?[a-zA-Z0-9\s&@.]+$
Run Code Online (Sandbox Code Playgroud)

一些有效名称

Hercules.Cycle
Herbal & Product
欢迎@123

无效名称

&Hercules
Colgate!()
.Youtube
@Incule

javascript regex

-2
推荐指数
1
解决办法
1万
查看次数

标签 统计

nsis ×2

bash ×1

input ×1

javascript ×1

ofbiz ×1

regex ×1

sh ×1

system32 ×1

syswow64 ×1