This section contains global settings used by the installer and uninstaller. See [Setup] for details.
setup(iss, app_dir, dir_out, app_version = "{#MyAppVersion}",
name = "{#MyAppName}", publisher = "{#MyAppPublisher}",
default_dir = "userdocs", privilege = "lowest",
info_before = "infobefore.txt", info_after = "infoafter.txt",
license_file = "none", setup_icon = "setup.ico", inst_pw = "none",
pub_url = "{#MyAppURL}", sup_url = "{#MyAppURL}",
upd_url = "{#MyAppURL}", compression = "lzma2/ultra64")
Character vector which cumulatively becomes an Inno Setup Script (ISS).
Shiny app's directory, defaults to getwd()
.
Installer's directory. A sub-directory of app_dir
, which will be created if it does not already exist. Defaults to 'RInno_installer'.
Version number of the app being installed, defaults to '0.0.0'
. It is displayed in the Version field of the app's Add/Remove Programs entry. See [Setup]:AppVersion for details.
Defaults to ISPP directive, '{#MyAppName}'
set by directives(app_name)
.
String displayed on the "Support" dialogue of the Add/Remove Programs Control Panel applet, defaults to " ". See [Setup]:AppPublisher for details.
The default directory name used by the Select Destination Page of the installer. See [Setup]:DefaultDirName and Constants for details.
Valid options: 'poweruser', 'admin', 'lowest'
. Defaults to 'lowest'
. This directive affects whether elevated rights are requested when an installation is started. See [Setup]:PrivilegesRequired for details.
File, in .txt or .rtf format, which is displayed on the first page of the installer. It must be located in app_dir
. See [Setup]:InfoBeforeFile for details.
File, in .txt or .rtf format, which is displayed on the last page of the installer. It must be located in app_dir
. See [Setup]:InfoAfterFile for details.
File, in .txt or .rtf format, which is displayed before the Select Destination Page of the wizard. See [Setup]:LicenseFile for details.
File name of the icon used for installer/uninstaller. The file must be located in app_dir
. See [Setup]:SetupIconFile for details.
Installer password, string. Visit the Inno Setup Downloads page and place ISCrypt.dll in your Inno Setup directory. Afterwards, if a inst_pw
is supplied, then the contents of the installer will be encrypted using a 160-bit key derived from the password string. See [Setup]:Password and [Setup]:Encryption for details.
String. Defaults to '{#MyAppURL}'
, which is the ISPP directive for main_url
. Therefore, main_url
will be used, unless otherwise specified. See [Setup]:AppPublisherURL for details.
String. Defaults to '{#MyAppURL}'
, which is the ISPP directive for main_url
. Therefore, main_url
will be used, unless otherwise specified. See [Setup]:AppSupportURL for details.
String. Defaults to '{#MyAppURL}'
, which is the ISPP directive for main_url
. Therefore, main_url
will be used, unless otherwise specified. See [Setup]:AppUpdatesURL for details.
Defaults to 'lzma2/ultra64'
, which has the best compression ratio available. Other valid options include: 'zip'
, 'bzip'
, 'lzma'
, and 'none'
. See [Setup]:Compression for details.
Chainable character vector, which can be used as the text
argument of writeLines
to generate an ISS.
get_R
, copy_installation
, create_config
, create_bat
, directives
, setup
, languages
, tasks
, files
, icons
, run
, and code
.
# NOT RUN {
start_iss('myapp') %>%
directives(include_R = FALSE, R_version = '3.3.2') %>%
setup(dir_out = 'installer', default_dir = 'pf')
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab