버전, 제품 이름 및 작성자 이름과 같은 일부 제품 정보를 변경할 때 모든 파일을 바꾸고 싶지 않습니다. Visual Studio 설치 프로젝트에는 TARGETDIR, SystemFolder 등과 같은 상수 변수가 있습니다.참조 된 DLL을 기반으로 Visual Studio 설치 프로젝트에서 변수를 변경할 수 있습니까?
참조 된 DLL을 기반으로 설치 프로젝트 속성을 변경할 수 있습니까?
추신. 이럴 수 있습니까 WiX?
버전, 제품 이름 및 작성자 이름과 같은 일부 제품 정보를 변경할 때 모든 파일을 바꾸고 싶지 않습니다. Visual Studio 설치 프로젝트에는 TARGETDIR, SystemFolder 등과 같은 상수 변수가 있습니다.참조 된 DLL을 기반으로 Visual Studio 설치 프로젝트에서 변수를 변경할 수 있습니까?
참조 된 DLL을 기반으로 설치 프로젝트 속성을 변경할 수 있습니까?
추신. 이럴 수 있습니까 WiX?
질문을 올바르게 이해하지 못합니다. 프로젝트 (dll) 메타 데이터를 쉽게 변경 하시겠습니까?
이것이 의미하는 바라면 원래 프로젝트의 Properties 폴더에있는 AssemblyInfo.cs 파일에서 속성을 변경하거나 설정할 수 있습니다. 사용 예 :
[assembly: AssemblyVersion("1.0.0.342")]
또한, 당신은 당신이 하나 개의 build.cs 파일과 다음과 같은 방법으로 하나 개 config.cs 파일의 버전 정보를 정의 할 수 있습니다 동일한 솔루션에 많은 프로젝트가 있다면. 일반적인 구성 디렉토리에
<Compile Include="..\Configuration\build.cs">
<Link>Configuration\build.cs</Link>
</Compile>
<Compile Include="..\Configuration\config.cs">
<Link>Configuration\config.cs</Link>
</Compile>
(예를 들어) 모든 프로젝트의 .csproj 파일 추가에서
는파일 config.cs을 추가합니다. 당신은 예를 들어 작성해야 내부의
class ReferenceInfo
{
internal const string Version = "1.0.0.342"";
internal const string AssemblyVersion = "1.0.0.342"";
}
같은 디렉토리에서 당신은 예를 들어 쓸 수있는 파일 build.cs을 추가하고 내부 :
[assembly: AssemblyProduct("My Product")]
[assembly: AssemblyFileVersion(ReferenceInfo.Version)]
[assembly: AssemblyVersion(ReferenceInfo.AssemblyVersion)]
그것이 도움이되기를 바랍니다.
Visual Studio에서 템플릿이 실행되므로 기본 템플릿을 업데이트하는 것에 대해 이야기하는 것 같습니다. 그렇다면 그들은 여기에 있습니다 :
C : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 \ (86) 9.0 \ Common7 \ IDE \ ItemTemplates \ CSHARP \ 일반 \ 1033 \ AssemblyInfo.zip 나는 이러한 템플릿을 편집 한
내가 만드는 모든 미래의 프로젝트가 내가 필요한 가치로 시작하도록 보장한다.
귀하의 대답은 내 질문에 대한 정답이 아닙니다. 내 질문은 설치자 이름, 설치된 DLL을 기반으로 제품 이름과 같은 설치 프로젝트에서 일부 속성을 변경하는 방법입니다. 예를 들어 MySolution.App.dll을 설치 프로젝트에 추가합니다. 설치 프로젝트에서 제품 이름으로 MySolution.App.dll의 AssemblyProduct 값을 사용해야합니다. 제 질문에 답변 해 주셔서 감사드립니다. –