问题标签 [managedinstallerclass]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 以编程方式安装 Windows 服务
我正在尝试通过 C# 以编程方式安装服务,但我遇到了一个无法解决的问题。
在阅读了大量文档之后,我认为微软有一个错误,(但我们都知道情况并非如此)。
所以这Main
是我的应用程序。
当在 CMD 中以管理权限执行时ProxyMonitor /install
,步骤 into 如下:
正如预期的那样,然后像这样跳入我的安装类:
检查调试文件后,我得到以下信息:
我还收到以下调用中引发的异常:
陈述:
安装失败,已回滚。必须为源指定值。
更新:
配置类
c# - C# InstallUtil/ManagedInstallerClass:为什么键值对不传递到安装程序上下文参数集合中?
我将服务名称传递到参数列表中,但是当我查看安装程序上下文时,它不存在:
为什么键值对不传递到安装程序上下文中?
c# - 如何在 C# 中的安装程序类中获取 msi 路径
我想知道我在设置中用作自定义操作的msi
路径InstallerClass
。
我尝试在 中使用 等属性path
,但这些值不存在(抛出)。有没有其他方法可以获取该路径或这些值为空的任何原因???SrcDir
Context.Parameters
NullReferenceException
谢谢
c# - 如何在卸载时删除应用程序文件夹
我在 VS 2010 中使用安装项目创建了一个安装程序。它将我的应用程序安装到程序文件文件夹中,比如说 XXX。我的应用程序进一步在 XXX 文件夹中创建了一些文件和文件夹。在卸载时,它会删除安装程序创建的所有内容,而我的应用程序创建的文件和文件夹仍保留在 XXX 中。
我编写了一些自定义代码来使用installerclass删除文件夹(XXX),但是当用户从控制面板卸载时不执行,而从我创建的安装程序卸载时成功执行。
web-setup-project - 在网站的 Web 设置中使用 installclass 的问题
我正在尝试为我的网站创建一个网络设置,并且我想使用安装程序类来做一些自定义的东西。我使用的是 VS 2010,网站和安装程序是 .NET 3.5。
我在以下Install
部分添加了对安装程序类项目输出的引用Custom Actions
:
我也为这个动作设置/targetdir="[TARGETDIR]/"
了。CustomActionData
该InstallScript
项目是一个标准类库 (dll)。
有一个从类继承的公共Installer
类。正如我在几个在线示例中看到的那样,它覆盖了 Install 方法:
我认为在安装过程中应该在这里显示一个消息框,但它似乎从未被调用过。也没有显示错误。设置就像从未调用过此代码一样运行。
有人知道出了什么问题吗?
windows-services - 通过 ManagedInstaller 安装 Windows 服务 - 如何安装 64 位服务?
我打算发布这个,但设法挖掘了答案,所以在这里以防其他人正在寻找......
我的应用程序通过以下方式安装 Windows 服务:
但是在 64 位平台上,我想强制安装使用 64 位安装程序(相当于 Framework64/InstallUtil)
如何让 ManagedInstallerClass.InstallHelper 运行 64 位版本?
c# - 从安装程序类连接到 LocalDB
我正在尝试从安装程序类将数据库安装到 LocalDB。尝试打开 SQLConnection 时,出现错误:
似乎安装程序类是从系统帐户运行的,LocalDB 不能被它使用。
有没有办法从安装程序连接 LocalDB?
也许可以从用户帐户运行安装程序类(或其中的部分代码)(但安装程序的其余操作仍需要管理权限)?
安装程序可以在不同的机器上使用,所以我不能事先知道用户的凭据,也不能手动对系统进行任何更改,只能从安装程序类代码(C#)。
c# - Windows 服务无法通过 ManagedInstallerClass 启动,但通过 InstallUtil 成功
我在 Visual Studio 2012 (c#) 中创建了一个安装后需要启动的 Windows 服务。我已经阅读了很多文章和 StackOverflow 问题,但没有一个可以正常工作。在主要功能中,我有:
我已经注册了服务的 AfterInstall 事件。
我以管理员身份登录。当我运行 .exe 文件(以管理员身份)时,它会尝试安装服务(将其保持在启动状态 2 分钟)但无法启动它。当我在调试模式下运行时,我在 sc.Start() 上遇到异常。日志文件说:
我试图将 LocalService 帐户更改为 LocalSystem,但没有成功。然后我也尝试更改主要功能
当我安装util convertor.exe时,它成功安装并启动了服务(但我需要通过程序启动它)。
为什么它在通过 installutil 安装时启动服务以及为什么在我手动调用 installhelper 时会引发异常?
c# - C# 安装服务并设置为开机自动启动
我目前有一个程序可以作为服务正确安装,但启动类型设置为“手动”。如何使此应用程序设置启动类型 = 自动?
JMS 是:
}