我正在尝试使用 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文件?