我继承了一个应用程序,它取决于第三方的库,而这又依赖于视觉J#.NET.

该应用程序是以前正在开发,目前处于Visual Studio2005年,我已经得到了它的建筑大多是成功VS2008.

除其他构成部分,包括部署项目而建造的一对夫妇的可执行(加依赖关系,其中包括该图书馆)进入一个窗户安装MSI。

作为结果的VJ#依赖,部署项目(显然)使用VJSharpRedist_x86.msm合并模块。这个合并的模块出现检测存在的VJ#包装,如果没有安装了提示用户下载了网络。

但是没有包装,我可找到在目前包括合并模块,用于VJ#.虽然该项目建立无误差,所产生的MSI未安装。它开始,未能检测到正确地安装VJ#机上,然后会显示一个对话框只有文字"1"和两个按钮"是"和"不"。点击"是"开辟了指定的url在部署项目,并点击"没有"取消的安装。

(可执行这些都打包成MSI工作的现,如果他们是手动复制到机,但MSI拒绝进行安装。)

迄今为止,我已经安装:

没有人知道合并模块是在什么位置?或如何正确处理这种启动条件在VS2008?

编辑:澄清。

有帮助吗?

解决方案

添加 Visual J# .NET Redistributable Package 2.0 该项目的先决条件,复制:

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\VJSharpRDP

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages

然后你需要走进你的部署项目、开放的 Launch Conditions Editor 和删除的条件 Visual J# .NET (这是什么移除可怕的空白的对话).

在这一点setup.exe 确保 J# 安装之前,项目msi启动。

其他提示

它可能不是该回答你想要听到的,但VJSharpRedist_x86.msm 是不应该被用于再分配:

VJSharpRedist_x86.男男性行为者必须不可使用 重新分配微软视觉 J#组件包

合并模块,用于视觉J# 组件包并不是一个 可再发行合并的模块。它是 加入一个项目作为一个机制, 检查的依赖和被排除在外 通过默认。

http://msdn.microsoft.com/en-us/library/8f5w2e95(VS。80).aspx

它看起来好像是男男性行为仅仅是一个包装用于检查的适当J#运行时预的目标机。你可以找到这些J#包含你已经下载的是足够的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top