1

我正在尝试使用 Visual Studio 2010 构建一个新的安装程序项目。问题是安装文件应该相对于项目的位置,所以我想我需要指定一个相对路径,例如:"..\..\..\some_folder\veryImportant.dll"

问题是安装程序项目只为我提供了一个.vdproj不包含任何手动添加文件的位置/路径的文件(当我右键单击项目并添加新文件时)。

只是为了确保我的问题足够清楚:

假设我的项目位于下面D:\develop\backend\MainProject\Project\Installer,我想D:\develop\backend\MainProject\SDKDLLs通过指定它们的绝对位置手动添加它们来导入一些 DLL,这对我不利

(d:\develop\backend\MainProject\SDKDLLs\core.dll)

谢谢你的帮助。

编辑:在更深入地查看项目文件后,我意识到路径已经是相对的:

       "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E8A546C985F494593B28567414EE00D"
        {
        "SourcePath" = "8:..\\..\\a\\b\\c\\d\\e\\f.dll"
        "TargetName" = "8:f.dll"
        "Tag" = "8:"
        "Folder" = "8:_34476923AC9546E4B47A8B966C915E0B"
        "Condition" = "8:"
        "Transitive" = "11:FALSE"
        "Vital" = "11:TRUE"
        "ReadOnly" = "11:FALSE"
        "Hidden" = "11:FALSE"
        "System" = "11:FALSE"
        "Permanent" = "11:FALSE"
        "SharedLegacy" = "11:FALSE"
        "PackageAs" = "3:1"
        "Register" = "3:1"
        "Exclude" = "11:FALSE"
        "IsDependency" = "11:FALSE"
        "IsolateTo" = "8:"
        }

似乎向导已经自动完成了。有没有办法手动指定相对位置,而不是通过编辑.vdproj文件?

4

1 回答 1

0

该项目已经使用相对路径进行了初始化。所以事实上,我不应该做任何改变。

于 2012-08-20T09:28:52.443 回答