2013-04-29 2 views
2

LAN을 사용하여 서버 PC 및 기타 클라이언트 PC가 서버에 연결되어 있습니다. 우리는 VB.Net을 사용하여 개발 된 내부 사용을위한 응용 프로그램을 보유하고 있습니다. 이 오류가 나는 세부 사항을 검색 네트워크 공유가있는 ClickOne 응용 프로그램 배포

enter image description here

오고, 응용 프로그램을 설치하는 동안 우리의 application.After 게시를 업데이트하는 clickone의 statergy를 배포 http://www.codeproject.com/Articles/17003/ClickOnce-Quick-steps-to-Deploy-Install-and-Update의 단계를 사용

ERROR SUMMARY 
Below is a summary of the errors, details of these errors are listed later in the log. 
* Activation of D:\Desktop\publish\Global.application resulted in exception. Following failure messages were detected: 
    + Downloading file:///D:/Desktop/publish/Application Files/Global_1_0_0_0/Global.XmlSerializers.dll.deploy did not succeed. 
    + Could not find file 'D:\Desktop\publish\Application Files\Global_1_0_0_0\Global.XmlSerializers.dll.deploy'. 
    + Could not find file 'D:\Desktop\publish\Application Files\Global_1_0_0_0\Global.XmlSerializers.dll.deploy'. 
    + Could not find file 'D:\Desktop\publish\Application Files\Global_1_0_0_0\Global.XmlSerializers.dll.deploy'. 

내가 가진이 오류를 발견 게시 옵션에서 응용 프로그램 파일을 선택하고 Global.XmlSerializers.dll이 포함되어 있습니다. 왜 이런 일이 일어나는 지 아십니까?

Clickone 응용 프로그램을 설치하거나 업데이트 할 때 설치 폴더 (C : \ Users \ name \ AppData \ Local \ Apps ..)에 일부 추가 파일을 복사 할 수있는 방법이 있습니까? 우리는 우리의 응용 프로그램을 위해 몇 가지 외부 지원 파일을 사용하기 때문입니다. 가능한가?

.exe 바로 가기 ("\ Global.exe"? /? customer? /?)에 인수를 전달하는 것과 같이 clickone 응용 프로그램 바로 가기에 인수를 전달할 수있는 방법이 있습니까?

편집 : 이것은 내가 폴더 location.But 같은 오류 오는을 게시 네트워크 경로를 제공하여 확인

enter image description here

을 게시하는 방법입니다. 방금 배포 폴더로 볼 수 있습니다 :

다음은 응용 프로그램 파일은 Global.XmlSerializers.dll이

enter image description here

답변

0

잘 포함되어 볼 수 있듯이, ClickOnce를에 참여 마법이

포함 - 거기에 필요한 파일인가요?

그렇지 않은 경우 필수 파일의 제작 옵션에서 설정을 변경해야합니다. 내 경험에 의하면이 메시지는 이고 항상은 필수 어셈블리 중 하나가 게시되지 않았 음을 나타내는 기호입니다.


또한 UNC 경로에 게시하는 대신 매핑 된 네트워크 드라이브에 게시 한 것으로 보입니다. \\server\name\ 스키마에 따라 경로에 게시해야합니다.

+0

(전에서 붙여 복사) 이미 배포 폴더에보고하고 Global.XmlSerializers.dll 파일 there.As 내가 이미 언급 Global.XmlSerializers 아니었다 .dll은 응용 프로그램 파일을 게시하는 데 포함되었습니다.하지만 그 파일이 게시되지 않은 이유는 알 수 없습니다. 그게 내가 알고 싶은 것 –

+0

게시 옵션 페이지의 스크린 샷을 만들 수 있습니까? –

+0

아, 실제로 네트워크 위치에 게시하지 않았습니까? 설치시 D : \ !! 파일을 찾고 있기 때문에 이것은 실수 일 수도 있습니다. '\\ server \ name' 스키마에 따라 폴더에 게시해야합니다. –

0

D : 드라이브에서 파일을 찾고 있습니다. 사용자가 모두 D 드라이브를 동일한 위치에 매핑하지는 않습니다. 게시 할 때 드라이브 문자를 매핑하지 말고 전체 경로를 사용해야합니다.

// 서버 이름/shareddirectory/

AppDirectory를 당신을 위해 일을 설치 하는가?

내가 게시 마법사에서 네트워크 공유로 마법사를 사용하고 배포 한
+0

클릭 한 번으로 배포 할 때 가상/매핑 된 네트워크 드라이브에 상대적인 주소 대신 UDP 주소를 사용하십시오. – djv

+0

확인했습니다. 작동하지 않습니다. 게시 폴더를 선택했기 때문에 문제라고 생각하지 않습니다. Global.XmlSerializers.dll 파일을 포함합니다. –

0

: 다음

Specify the location to publish this application:

UDP 경로

클릭

How will users install the application?

From a UNC path of file share

Specify the UNC path:

같은 UDP 경로

+0

동일한 작업을 수행하지 않았습니다. –