我们的C#项目需要在目标计算机上两件事情来运行。首先是.NET 2或更高,其是为用户收费的要求。第二个是C ++可再发行。我们需要这个,因为我们使用skincrafter。这是稍微更难得找到一个目标计算机。目前,我们部署使用Visual Studio和这将创建一个Setup.exe,使得确保两个.NET和目标计算机上的C ++可再发行对象get put。

我们的问题是当网络管理员希望在其网络分发程序。他们只需要微星,而不是SETUP.EXE。这意味着,当在网络上尝试一个计算机中安装该程序,它们不具有C ++他们的机器上可再发行时,程序不能正常工作。

从我读过的东西,似乎再发行的只是把一些dll文件在计算机上。如果是这样,我肯定可以只包括在MSI这些dll,并确保他们得到把目标机器上。或者是不是这么简单?

有帮助吗?

解决方案

是,可以在MSI添加C ++再发行。随着微星的dll文件,你必须在目标机器上注册DLL的选项。所以,你可以做到这一点。

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