【问题标题】:call COM object from Program Files folder need to run manually从 Program Files 文件夹调用 COM 对象需要手动运行
【发布时间】:2017-07-13 14:15:39
【问题描述】:

我正在开发具有 COM 对象等的 .NET 应用程序,并使用 InstallShield 创建了 SETUP

我正在用REGASM 成功注册这个COM 对象MyCom.exe

位于C:\Program Files (x86)\XYZ\MyCom.exeexe需要手动运行exe

我确定这不是权限问题,并且注册表中的所有内容都正常。当我尝试将 LocalServer32 值中的 URL 更改为 C:\Test\MyCOM.exe 时,它可以工作。 可能是InstallShield出了问题?

【问题讨论】:

    标签: .net com registry


    【解决方案1】:

    路径中有一个空格。当您将其放入注册表时,尝试在其周围加上引号。

    "C:\Program Files (x86)\XYZ\MyCom.exe"

    【讨论】:

    • 那我该怎么办,regasm 不放引号
    • @EminHasanov :你弄明白了吗?我很惊讶 regasm 没有加引号。
    猜你喜欢
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 2021-11-08
    • 2015-09-10
    • 1970-01-01
    相关资源
    最近更新 更多