Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Visual studio 2008 在Windows 7上注册COM对象_Visual Studio 2008_Com_Windows 7 - Fatal编程技术网

Visual studio 2008 在Windows 7上注册COM对象

Visual studio 2008 在Windows 7上注册COM对象,visual-studio-2008,com,windows-7,Visual Studio 2008,Com,Windows 7,我在Windows7下以非管理模式运行VisualStudio。除了每次我构建项目时的COM注册外,其他一切都很好。有人知道如何解决这个问题吗?您需要amin权限才能注册。但是请注意,对象只需要注册一次,而不是每次构建它时 只需启动一个具有管理员权限的命令提示符,然后键入regsvr32 path/my.dll。 如果它是exe,通常使用path/my.exe/regserver注册它,但这取决于您的框架 当然,如果向COM DLL/EXE添加新对象,则需要再次注册 此外,如果要从调试切换到发布

我在Windows7下以非管理模式运行VisualStudio。除了每次我构建项目时的COM注册外,其他一切都很好。有人知道如何解决这个问题吗?

您需要amin权限才能注册。但是请注意,对象只需要注册一次,而不是每次构建它时

只需启动一个具有管理员权限的命令提示符,然后键入
regsvr32 path/my.dll
。 如果它是exe,通常使用
path/my.exe/regserver
注册它,但这取决于您的框架

当然,如果向COM DLL/EXE添加新对象,则需要再次注册


此外,如果要从调试切换到发布版本,则需要重新注册正确的版本(调试或发布),因为它们位于不同的目录中。

注册时需要amin权限。但是请注意,对象只需要注册一次,而不是每次构建它时

只需启动一个具有管理员权限的命令提示符,然后键入
regsvr32 path/my.dll
。 如果它是exe,通常使用
path/my.exe/regserver
注册它,但这取决于您的框架

当然,如果向COM DLL/EXE添加新对象,则需要再次注册


此外,如果要从调试切换到发布版本,则需要重新注册正确的版本(调试或发布),因为它们位于不同的目录中。

右键单击Visual Studio并在启动时选择“以管理员身份运行”。

右键单击Visual Studio并在启动时选择“以管理员身份运行”。

是,这就是我一直在做的。我希望有一个更干净的解决方案是的,这就是我一直在做的。我希望有一个更干净的解决方案