installer相关内容

NSIS-重建安装程序exe文件

假设我已经使用NSIS创建了一个安装exe。 exe是一个压缩文件(可能是7zip),其中包含将应用程序安装在新计算机上的所有内容,并且包含大型exe文件(如.NET运行时,mysql服务器安装程序等)。我必须通过Internet将大exe文件发送给另一个人。 为了节省时间和带宽,我想删除其中包含的大文件;我可以使用7zip打开并提取原始exe中的所有文件,删除较大的文件,然后再次使用7zi ..
发布时间:2020-05-31 22:03:18 其他开发

创建7-zip安装程序包时出错

如果这不是问这个地方的正确地方,我表示歉意。 我使用7zip创建一个安装程序包。最近,我的计算机已更新,无法再使用。我使用Visual Studio 2010中的Windows Installer创建安装包,并将其添加到名为setup.7z的文件中。我已经确认文件已正确存档。然后我叫 copy / b 7zsd.sfx + config.txt + setup.7z setup.exe ..
发布时间:2020-05-31 21:59:55 其他开发

SetValue 64位计算机注册表

我想在下面的注册表路径中为“ NoModify”设置一个值。 “ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\XXXX” 我正在使用以下代码,它仅适用于X86机器。您能看到什么原因对于x64机器不起作用吗? //此值正确 RegistryView RegistryView = rel ..
发布时间:2020-05-31 21:32:05 C#/.NET

为32和64位应用程序启动正确的安装程序

我们有一个应用程序,由于各种原因,该应用程序需要同时编译为32位和64位应用程序。问题是,我们要将两个安装文件(msi)都分发到一张CD中。是否存在启动条件或autorun.inf条目,我们可以用来了解要启动哪个setup.exe?还是我们需要编写一个单独的小exe文件,该文件会被autorun调用,并确定操作系统并调用相应的setup.exe? 解决方案 在 autorun.inf文件。 ..
发布时间:2020-05-31 20:50:40 其他开发

如何在命令行安装过程中使用作为参数传递的值从wix自定义操作更新appsettings.json?

我目前正在一个项目中,我正在使用 Wix 作为安装程序。我的应用程序是使用 .net核心和 appsettings.json 作为配置文件开发的。 我想用在命令中作为参数传递的值来更新 appsettings.json 上的值线安装 例如,我通过参数 500 c $ c> BUFFER.SIZE msiexec.exe / ic:\PathToMyMsi\MyMsi .msi ..
发布时间:2020-05-31 19:37:06 C#/.NET

NSIS安装程序,用于检查.NET Framework

我想创建一个NSIS安装程序来检查.NET Framework并安装它(如果不存在)。您能为此指出一个脚本吗?我对NSIS还是很陌生。 解决方案 尝试 DotNetVer 脚本。它使用 LogicLib 且易于使用。 HasDotNet 检查是否安装了特定版本的.NET Framework。 可以替换为以下值:1.0、1.1、2.0、3.0、3 ..
发布时间:2020-05-30 20:49:00 C#/.NET

使用InstallUtil并静默设置Windows服务登录用户名/密码

我需要使用InstallUtil来安装C#Windows服务。我需要设置服务登录凭据(用户名和密码)。所有这些都需要静默地完成。 是否可以执行以下操作: installutil.exe myservice.exe / customarg1 =用户名/ customarg2 =密码 解决方案 Bravo给我的同事(Bruce Eddy)。他找到了可以进行此命令行调用的方 ..
发布时间:2020-05-30 20:31:59 C#/.NET

如何使安装程序自动为应用程序安装所有必备程序

我需要为我的应用程序创建一个安装程序以安装我的应用程序,如果用户计算机没有运行我的应用程序所需的必备程序,它将自动启动该程序的安装程序。例如,如果用户没有所需的 .Net Framework 版本,它将自动运行所需版本的安装程序。如果用户没有 SQL Server Compact ,它将为其运行安装程序。如果用户确实具有必要的设置,则不会执行必要程序的设置。我正在尝试使用 Microsoft Vi ..
发布时间:2020-05-30 20:29:00 C#/.NET

避免Windows防火墙弹出窗口

我的组织生产了一套利用网络的Windows应用程序,因此,当用户首次运行我们的软件时,Windows防火墙(如果正在运行)会弹出一个窗口,通知用户应用正在尝试使用网络,提示用户允许或拒绝访问. 许多其他应用程序都会出现这种情况(举个例子,Spotify),但是希望防止这些弹出窗口的发生,因为它们对于我们的用户可能会有些问题.某些应用程序(MSN Messenger,GoogeTalk)可以在 ..
发布时间:2020-05-29 01:19:36 其他开发

从C#调用MsiEnumRelatedProducts崩溃

我从C#调用MsiEnumRelatedProducts一直没有麻烦.我已经尝试了一些关于p/invoke定义的变体,但是没有运气(out和ref).我认为问题是最后一个参数,它是一个LPTSTR,应该指向39个字符长的字符串. 这是拨打电话的电话: public static string EnumRelatedProducts(string UpgradeCode, int Ind ..
发布时间:2020-05-27 21:35:29 其他开发

使用WIX安装程序安装期间无法删除已部署的文件

在WIX安装程序项目中,我们需要基于托管的自定义操作功能中的部署文件(称为FileA)生成一个新文件,称为FileB.换句话说,在组件声明中,我声明了FileA.在自定义操作中(发生在提交阶段),我需要基于FileA生成FileB.之后,由于FileA不再使用,我想在同一自定义操作中将其删除. 问题来了:默认安装文件夹为Program Files,不允许普通用户在自定义操作中将文件(生成Fi ..
发布时间:2020-05-26 19:15:40 其他开发

您如何在NSIS中设置目录权限?

我正在尝试使用需要管理员安装的Nullsoft安装系统来构建Windows安装程序.安装程序将创建一个“日志"目录.由于普通用户可以运行此应用程序,因此该目录需要普通用户可写.如何指定所有用户应具有使用NSIS脚本语言对该目录进行写访问的权限? 我承认这听起来像是一个坏主意,但是该应用程序只是一个内部应用程序,专用网络上只有少数人使用.我只需要保存日志文件,这样我就可以了解如果发生不良情况, ..
发布时间:2020-05-26 18:48:41 其他开发

WIX:授予文件夹权限

我已经阅读了所有相关主题,还没有找到解决我问题的完整答案. 我想授予SYSTEM和Read&的全部权限.对“程序"文件下的文件夹的“用户"组执行权限.没什么,没什么. 我知道有3种方法可以使用WIX授予文件夹权限,但没有一种方法对我真正有用,我将解释原因: 1)常规权限元素: ..