Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 无法为名为的文件创建注册信息?_C++_Activex_Atl - Fatal编程技术网

C++ 无法为名为的文件创建注册信息?

C++ 无法为名为的文件创建注册信息?,c++,activex,atl,C++,Activex,Atl,我正试图在VS2008中部署在ATL项目中开发的ActiveX控件DLL(我是这种部署的新手) 按照一些教程,我正在尝试使用VS2008中的安装项目为我的控件创建msi文件。我已将主输出的寄存器属性设置为vsdrpCOM。它构建时没有错误,但我得到警告:无法为名为的文件创建注册信息。虽然我可以在IE中安装该控件,但它不工作,而是显示为红色的X图标。我也尝试过其他的注册选项,但没有用 我想我的控件在安装过程中仍然没有注册,因为有警告。 谁能给我一些指导来解决这个问题?我在谷歌上花了几个小时:-(

我正试图在VS2008中部署在ATL项目中开发的ActiveX控件DLL(我是这种部署的新手)

按照一些教程,我正在尝试使用VS2008中的安装项目为我的控件创建msi文件。我已将主输出的寄存器属性设置为vsdrpCOM。它构建时没有错误,但我得到警告:无法为名为的文件创建注册信息。虽然我可以在IE中安装该控件,但它不工作,而是显示为红色的X图标。我也尝试过其他的注册选项,但没有用

我想我的控件在安装过程中仍然没有注册,因为有警告。 谁能给我一些指导来解决这个问题?我在谷歌上花了几个小时:-(


谢谢!

使用属性vsdrfCOMSelfReg

请参阅。

我正在考虑另一个可能导致控件无法使用的问题,即我的安装文件中缺少一些系统库。因为我安装了VS2008,其中包括所有必需的库(例如,mfc库,…),我的控件可以正常工作。但是它在没有这些库的另一台机器上无法工作。这有意义吗?如果有,我应该将哪些库与安装文件打包?