使用Visual Studio构建时启动NSIS -- visual-studio-2010 领域 和 nsis 领域 相关 的问题

Launch NSIS when building with Visual Studio


简体版||繁體版
0
vote

问题

中文

我为我的项目编写了一个nsis脚本,我想在构建项目时自动创建设置文件。我如何用Visual Studio来做这个?有没有办法将参数传递给脚本? 我的意思是,我希望vs将装配版本传递给脚本。现在,我必须在脚本中手动编辑一行

  +--------+----------------+-----------------------+---------------------+ | class  |     title      |      description      |    created_date     | +--------+----------------+-----------------------+---------------------+ | ClassA | ClassA Title 1 | Class A Description 1 | 2017-06-20 21:59:07 | | ClassA | ClassA Title 2 | Class A Description 2 | 2015-06-20 21:59:07 | | ClassA | ClassA Title 3 | Class A Description 3 | 2014-06-20 21:59:07 | | ClassB | ClassB Title 1 | Class A Description 1 | 2016-06-20 21:59:07 | | ClassB | ClassB Title 2 | Class A Description 2 | 2015-06-20 21:59:07 | | ClassB | ClassB Title 3 | Class A Description 3 | 2014-06-20 21:59:07 | | ClassC | ClassC Title 1 | Class C Description 1 | 2017-06-20 21:59:07 | | ClassC | ClassC Title 2 | Class C Description 2 | 2016-06-20 21:59:07 | | ClassC | ClassC Title 3 | Class C Description 3 | 2015-06-20 21:59:07 | +--------+----------------+-----------------------+---------------------+ 3  

和我有时忘了更新它。有没有办法自动化过程?

英文原文

I have written a NSIS script for my project, and I would like to automatically create the setup file when I build the project. How can I do this with Visual Studio? Is there a way to pass parameters to the script? I mean, I would like VS to pass the Assembly Version to the script. Right now, I have to manually edit a line in the script

VIProductVersion 1.5.0.1 

and I sometime forget to update it. Is there a way to automate the process?

     

回答列表

1
 
vote

您可以使用 src/main/webapp/WEB-INF/view/index.htm5 src/main/webapp/WEB-INF/view/index.htm6 makensis参数

nsis还可以用!searchparse

读取文件
 

You can create defines and/or execute script instructions by using the /D and /X makensis parameters

NSIS can also read files with !searchparse

 
 
 
 

相关问题

3  作为admin运行时当前登录用户  ( Getting currently logged on user when running as admin ) 
我已经使用NSIS编写了一个安装程序,我需要它在C:/ Program Files / App Name /的标准位置安装一些文件(DLL等)。我还需要在当前用户的应用程序数据目录中安装文件。问题于是,当用户不是Vista上的管理员时,我需要提升权限,并在这样做时,因此环境变量更改,因此当前用户现在似乎是管理员用户,...

0  如何使用NSIS脚本将应用程序安装为Windows服务?  ( How to install application as windows service using nsis script ) 
我为我的Java项目编写了NSIS脚本。我已使用此NSIS脚本成功创建了EXE文件。我的安装过程的最后一步是使用批处理文件将应用程序安装为Windows服务。我已经使用以下代码成功安装了命令行 "c:program Filesprogram Files estinprunsrv.exe" //IS//servi...

2  Windows应用程序的安装程序[已关闭]  ( Installer for windows application ) 
关闭。这个问题是基于意见的。它目前不接受答案。 想要改进这个问题?更新问题,因此它可以通过编辑此帖来回答事实和引用。 关闭 2年前。 ...

1  如何使用NSIS脚本启动批处理文件?  ( How to start batch file using nsis script ) 
我已使用NSIS成功创建了EXE文件.I使用以下代码安装了我的应用程序作为Windows服务: Exec "$INSTDIRinatch.bat" 我已经检查了此路径 Start Menu -> Control Panel -> Administrative Tools -> Services. ...

0  如何将标题放在Welcome /完成页面NSIS中的图像顶部  ( How to put title on top of image in welcome finish page nsis ) 
我已经创建了一个安装程序,它在欢迎/完成页面上具有全屏。 要实现图像的全屏,我已经完成了, !define mui_welcomefinishpage_bitmap"1.bmp" !define mui_welcomefinishpage_bitmap_nostretch 但标题和mui_welcomepage_...

3  NSIS修补(一个文件中的多个修补程序)  ( Nsis patching multiple patches in one file ) 
我能够使用nsis'vpatch从一个版本生成修补程序文件。 假设我有MyDll.dll版本1,我有一个补丁要将其更新为版本2.然后我再次拥有一个新版本,因此我生成了另一个修补程序将其更新为第3版3. 虽然是什么,但如果用户取消更新版本2等等,那么是什么。然后我的最新版本让我们说是版本20.用户决定更新到版本20....

1  NSIS具有管理员访问无法通过批处理脚本创建Reg键  ( Nsis with admin access fails to create reg key via batch script ) 
我有一个带有 NfcA2 设置的NSIS脚本,在此内,我在我调用一个 NfcA3 脚本,它添加了reg键。 当 batch-file 通过命令提示符 reg键被添加。但是在运行安装程序时,它会执行 998876614 文件,但无法添加reg键。 NfcA5 updatentpconfiguration.ba...

1  如何从.exe中制作.pkg  ( How to make a pkg out of a exe ) 
有一个Windows表单应用程序,其中我在NSIS中进行了设置。我可以将内置NSI中的此设置转换为.pkg,供用户在Mac上安装相同吗?如果没有,那么.... 或者,有没有办法捆绑我的应用程序文件(包括1个EXE,少数DLL和一些其他资源文件)并制作.pkg,以便我可以让用户在MAC上安装它。 我已经读了" ht...

0  使用nsis exe jar  ( Jar to exe using nsis ) 
所以我寻求一个节目(这是免费的),这将让我从罐子里用包装jre exe exe ...直到现在我用launch4j,我也试过别人,但我找到了更多的nsis强大而且我认为将适合我正在寻找的东西,但我遇到了定义类路径和类的问题。 这是代码: Name "Tool" Caption "Internal" Icon "U...

1  在NSIS文件复制命令中排除一个文件(递归)  ( Excluding one file in nsis file copying command recursively ) 
我正在尝试从脚本运行它。 我在这里尝试做的是将包目录中的所有文件复制到当前的外部路径,仅排除 wsdl4j-1.5.1.jar 。这不会失败脚本编译,但不会排除文件,任何想法? File /r /x "packagelibwsdl4j-1.5.1.jar" "package*.*" 谢谢, ohad ...

-1  NSIS特殊构建 - 记录和长字符串(8192字节)  ( Nsis special build logging and long string 8192 byte ) 
我已找到高级日志记录和长字符串(8192字节)的NSIS的特殊构建,但我需要将两者合并到安装程序中。 我没有开发人员环境设置,我可以在哪里编译自己的makensis版本,所以我希望有了这个高级日志记录和长字符串配置的人可以共享他们的makensis.exe和存根。 任何帮助将非常感激。 谢谢。 ...

0  NSI中的隐形表格字段?  ( Invisible form fields in nsis ) 
是否可以在NSIS安装程序中创建不可见的表单字段?我正在使用nsdialogs,目前使用一个复选框,可通过使用:将某些字段从读取某些字段切换到读取读数/非读取 .waves-container { width: 100%; height: 50%; position: absolute; bottom: -35%...

0  安装打印机但不要使其默认打印机(Windows,NSIS)  ( Install printer but dont make it default printer windows nsis ) 
我写了一个设置NUL:端口的安装程序,并安装打印机驱动程序,然后安装打印机。但是,当我在管理员帐户下运行它时,打印机始终将打印机设置为默认打印机。 如何停止发生这种情况? 这是设置打印机的代码: ... prop_a_gt0 prop_a_lt0 prop_a_eq0 prop_b_gt0 prop_b_lt0 ...

0  如何在同一向导中使用多个图标大小?  ( How can i use multiple icon size in same wizard ) 
如何在同一向导中使用多个图标大小? 我有16x16,32x32,48x48,64x64和256x256图标的尺寸,我想知道我是否可以在NSIS中使用它们? 用作小型,中型和大图标。如果我在Windows资源管理器中更改视图,我的设置的图标变得扭曲。 ...

0  NSIS批处理文件权限  ( Nsis batch file permissions ) 
我有一个批处理文件,它在使用NSIS安装应用程序时修改程序文件中的某些文件。 我目前拥有的问题是NSI没有管理员权限运行批处理文件,因此脚本失败。 可以使用所需的管理权限集运行脚本? 它必须支持OS XP +,批处理脚本从NSIS安装程序运行。 ...

0  NSI获取来电文件路径  ( Nsis get caller file path ) 
我有一个改变的java launcher exe文件,在nsis中编写了一个jar文件( http:// nsis。 sourceforge.net/a_slightly_better_java_launcher )。我想进入Jar一个参数,该参数是名为EXE的文件的绝对路径。 在蝙蝠文件中,我可以使用"启动mya...

0  如何使用NSIS安装程序中的参数运行.bat文件  ( How can i run a bat file with parameter in nsis installer ) 
我正在尝试用参数编写运行mysqlimport_create_database.bat文件的脚本。 批量文件 C:"Program Files (x86)"jasperreports-server-cp-4.0.0mysqlinmysql.exe -u root -p < create_database.sql ...

2  使用PowerShell递减文件系统  ( Recursing the file system with powershell ) 
任何人都碰巧有一个样本脚本,用于在带有PowerShell中的文件系统中传递给定目录的示例脚本?最终我想要做的是创建一个脚本,它会给我生成nsis文件列表给我一个目录。与do done 带有bash脚本的东西。< / p> ...

0  在URL重定向上解析文件名  ( Resolve file name on url redirect ) 
我使用 wininet (使用nsis插件名为 inetc )来下载文件。 我想用与URL中使用的相同文件名保存文件,例如 http://some.domain.com/myfile.doc 应该保存为 myfile.doc 。问题是当我有重定向的URL时。例如,我可以获得 http://some.domain.c...

0  如何在目录中获取特定类型的文件的名称?  ( How to get the name of the file of a particular type in a directory ) 
我在 $1中有一个字符串变量名称,它是路径(目录)。我需要在安装期间将文件从我的输出目录中复制到 $1 。所以我这样做: SetOutPath $1 File "Database*.xxx" 从 Database 文件夹到 $1 .xxx 类型的所有文件。但我只有一个文件的文件。如何在另一个变量中获取该...

2  如何跳过NSIS“组件”页面?  ( How can i skip the nsis components page ) 
我正在使用nsis创建安装程序(使用"现代" UI)用于只有一个可安装组件的Java应用程序。在此方案中向用户显示"组件" 页面似乎愚蠢。我如何抑制该页面?我尝试在脚本中评论它,如下所示: ... !insertmacro MUI_PAGE_LICENSE "......srcmain sisReadme.txt...

0  NSIS MUI语言ID  ( Nsis mui language id ) 
我需要将选定的语言写入安装文件夹中的文件中,以便本地化应用程序。 我知道如何显示选择语言页面,但我想在文件中写入所选语言的ID。 在MU_PAGE_INSTFILE期间执行的部分,我有这个: FileOpen $0 "$DESKTOPxy.txt" w #Just testing, will go in...

25  保存NSIS安装日志  ( Saving nsis install log ) 
保存在NSI中显示的安装日志的最简单方法是什么?我似乎记得在某处阅读您可以使用特殊标志重新编译NSIS代码以使其能够保存日志。是否有更容易的方法? ...

0  NSIS运行时未创建按钮  ( Nsis runtime not created buttons ) 
我尝试使用radiobuttons页面创建Windows Installer,其中按钮从找到的文件路径创建运行时。但只有第一个文件路径仅用于RadioButton创建。当我取消注释MessageBox行时,显示所有文件路径。有人能帮我吗? 感谢 Function getButtons nsDialogs::C...

0  居中NSIS MUI标题图像  ( Centering nsis mui header image ) 
到目前为止,我读过,似乎nsis mui创建的向导页面的标题图像只能左转或右对齐? 是否有可能居中图像? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有