首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在自定义pssnapin上运行install util时找不到安装程序

在自定义pssnapin上运行install util时找不到安装程序
EN

Stack Overflow用户
提问于 2011-10-04 14:59:39
回答 2查看 2.4K关注 0票数 1

我创建了一个非常简单的PSSnapin,但是当我对程序集运行IntallUtil时,我得到了以下结果:

在C:\Tools\PowerShellCommands\SetServerDataSource\bin\Debug\SetServerDataSource.dll程序集中找不到具有RunInstallerAttribute.Yes属性的公共安装程序。删除InstallState文件,因为没有安装程序。

但是,我肯定有一个安装程序(继承自CustomPSSnapIn),带有RunInstaller(true)

代码语言:javascript
复制
[RunInstaller(true)]
public class SetServerDataSourcePSSnapIn : CustomPSSnapIn
{
   ///
}

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-04 15:09:36

在安装good InstallUtil.exe时一定要小心。它存在一个64位和一个32位。

代码语言:javascript
复制
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe

对比

代码语言:javascript
复制
C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe

您可以根据您公司中使用的框架对其进行调整。这取决于您引用System.Management.Automation的位置。在64位计算机上,如果您从以下位置执行此操作:

代码语言:javascript
复制
C:\Program Files\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0

它是一个64Bis程序集。

票数 3
EN

Stack Overflow用户

发布于 2011-10-04 15:11:31

完成此操作后,我刚刚对定义管理单元的PSSnapIn派生类应用了[RunInstaller(true)]

但是,除非您确实必须支持PowerShell V1,否则最好创建一个(二进制)模块,并且不需要安装程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7644285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档