당신은 GAC에 이르렀 같은 종류 인 어셈블리를 지역화 할 수는 만 그들은 (다른 ClickOnce를 어셈블리 포함)은 % USERPROFILE % 폴더에 묻혀됩니다.
이 작업은 App.Config 파일에서 선언 한 다음 프로젝트 내에서 각 어셈블리를 "제외"로 설정하여 수행합니다. 파일이 지역화하는 경우 클릭 한 번 배포 실행, 그것은 확인합니다
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="DevExpress.BonusSkins.v16.1" culture="neutral" publicKeyToken="B88D1754D700E49A"/>
<codeBase version="16.1.4.0" href="http://YourUrl/DevExpress/16.1.4/DevExpress.BonusSkins.v16.1.dll"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="DevExpress.Charts.Designer.v16.1" culture="neutral" publicKeyToken="B88D1754D700E49A"/>
<codeBase version="16.1.4.0" href="http://YourUrl/DevExpress/16.1.4/DevExpress.Charts.Designer.v16.1.dll"/>
</dependentAssembly>
처음 : 여기에 귀하의 app.config가 같이 할 필요가 무엇의 조각입니다. 그렇다면, 그것을 사용할 것입니다. 그렇지 않은 경우에는 한 번만 다운로드합니다 (한 번만).
장점 :
이것은 UNC 경로에서도 작동합니다. 사용자가 모두 내부에 있으면 웹 참조가 필요하지 않습니다.
Infragistics 구성 요소로 GAC – McNets
에 설치할 수 있다고 가정합니다. clickonce 프로세스에 DLL을 별도로 설치하지 않아도됩니다. 이 프로세스는 일회성 클릭과 같이 최종 사용자에게 투명해야합니다. – Acanocois
배치에 포함될 파일을 선택할 수 있습니다 (프로젝트 속성 참조). 실제 설정에이 파일을 포함하지 않으면 사용자가 다음에 응용 프로그램을 실행할 때 삭제됩니다. – McNets