我正在使用Visual Studio 2005.我有一个用C#编写的程序。当我创建安装程序然后添加主输出时,它没有获取任何依赖项。甚至不是.Net。有人有什么想法吗?
答案 0 :(得分:2)
我修复了我自己的问题,但想到我会发布“修复”以防其他问题进入问题。 我回到了我的主项目>引用并删除了对其他项目的引用。然后我右键单击其他每个项目并将其删除。我把它们全部添加回来并重建了项目。然后我右键单击安装程序中的“Detected dependencies”文件夹并点击刷新依赖项并检测到它们全部
答案 1 :(得分:1)
尝试构建安装程序,它可能会在那时添加依赖项。
答案 2 :(得分:1)
如果要使用您的设置安装.NET Framework,则应将其添加到设置和部署项目的属性页上的“先决条件”下。
然后,创建的引导程序(即setup.exe文件)将检查目标系统上是否存在指定版本的.NET Framework,并根据需要进行安装。
请注意,此检查仅由setup.exe文件完成,而不是在用户双击msi文件时完成。原因是Windows安装程序不允许一个msi文件(您的安装程序)启动另一个msi安装(例如.NET Framework安装)。
答案 3 :(得分:0)
您的依赖项dll必须位于Windows的二进制搜索路径中。 那就是PATH = / path / to / dll必须在环境中。
答案 4 :(得分:0)
以防它有助于某人...其他答案都没有对我有用......对我而言,问题的原因似乎是我正在添加'主要输出'和'内容文件'在一个步骤(同时)...一旦我删除它们并单独添加它就有效。
即。一旦我删除了它们('主要输出'和'内容文件')并添加了'主要输出'已正确填充Detected Dependencies文件夹,然后我继续添加'内容文件'。