2015-06-17 39 views
0

我构建了一个包含XML和其他一些程序的安装文件。现在我在尝试安装我的文件时收到以下消息:在Visual Studio 2008或Visual Studio 2010中,如何在安装过程中修改注册dll的位置?

msxml4.dll注册失败。 HRESULT -2147023782。请联系您的支持人员。

这是因为我实际上需要在regsvr32上注册MSXML4进行安装。

手动我可以做到以下几点:

%windir%\SysWOW64\regsvr32 C:\User\Desktop\msxml4.dll 

不过,我想通过修改我的Visual Studio中建立包之前我建立它通过自定义操作或其他任何会得到这样做自动任务完成。

任何建议将不胜感激。

+1

你需要做一个管理员来做到这一点。 –

+0

我可以获得管理员身份。接下来会是什么? – sam

回答

0

组装注册需要管理权限。

+0

我有管理员权限。修改visual studio中汇编代码专门用于注册dll的最佳方法是什么? – sam

+0

将组件标记为需要注册应该在VS方面足够好。在软件包的安装过程中,用户需要拥有管理员权限。注册失败的唯一其他来源是依赖程序集丢失。我不确定msxml4.dll是否具有注册过程所需的相关程序集。 –

+0

当你说“标记程序集”时,你的意思是调试代码的ASM还是VS中的特定工具的引用? – sam

相关问题