从 Program Files 文件夹调用 COM 对象需要 运行 手动

call COM object from Program Files folder need to run manually

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

创建了 SETUP

我正在向 REGASM 成功注册此 COM 对象 MyCom.exe

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

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

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

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