Tag: setup project

如何使System.Configuration.Install.Installer从安装项目中获取变量?

我的解决方案中有2个项目 Windows服务 它的安装项目 我需要我的ProjectInstaller : System.Configuration.Install.Installer的方法调用OnAfterInstall来从安装项目中获取ProductName 。 我怎么做?

如何将所有引用的DLL移动到c#中的单独文件夹中?

我有一个包含3个项目的解决方案。 其中2个项目引用了log4net和其他几个DLL。 当我创建安装包并为每个项目添加项目输出时 – 它将DLL丢弃到主“应用程序文件夹”中。 如果我将这些DLL拖到我在安装项目中创建的单独文件夹中,应用程序将无法运行“无法找到log4net”。 我希望这些DLL引用真的像“bin”或任何名称,只是不是他们添加混乱的主文件夹 – 我只想在主文件夹中的我的2.exe。 我尝试在每个项目中添加一个引用路径指向“bin”文件夹。 然后在安装项目中,我添加了一个名为“bin”的输出文件夹,并将DLL移动到该文件夹​​中,仍然无效。 我错过了什么! 我花了几个小时环顾四周试图弄清楚我做错了什么,也许这就是我出生的方式! 谢谢你的帮助!

如何创建不需要管理员访问权限的Windows安装程序MSI

我已经创建了一个MSI Windows安装程序,它安装了一个插件,我为我办公室使用的一个软件编写了这个插件。 但是,此处的许多用户对其计算机没有管理员权限,并且IT部门因为必须为其安装插件而感到沮丧。 我的安装程序除了将几个文件复制到用户本来可以访问复制文件的位置之外什么都不做。 有没有办法修改我的安装项目,以便生成的MSI不需要管理员权限?

.net安装项目:如何传递多个CustomActionData字段

在.net“安装项目”中,可以在设置向导中添加一个或多个自定义屏幕,其中包含用户可以输入其他安装参数的字段(例如文本框)。 然后可以将自定义字段传递给“自定义操作”类库项目,以处理用户字段。 下图显示了属性“ServerName”如何映射到EDITB1文本字段: 在Custom Action类中,按如下方式访问属性: string serverName = Context.Parameters[“ServerName”]; 问题:如何为自定义操作指定多个属性(对于多个文本框)?

如何在安装时设置应用程序设置(通过安装程序类)

我有一个安装程序类的Visual Studio安装项目。 在安装程序类中,我设置如下设置: MessageBox.Show(Properties.Settings.Default.MySetting); Properties.Settings.Default.MySetting = “Foo”; Properties.Settings.Default.Save(); MessageBox.Show(Properties.Settings.Default.MySetting); 问题是,即使我知道这个代码正在执行(我正在做其他的东西),设置永远不会设置! 消息框确实表明正在设置该值,但是当我转到.config文件时,该值仍为空白! 任何人有任何想法和/或可能的解决方法?