비주얼 스튜디오 2010년 에서 윈도우 서비스 새로 만들 때 내가 들어가서 사용할 수 있으며, 메시지가 린스탈루틸 실행하십시오 네트워크없음 시작할 계획이다.
나도 날잡아 다음 단계:
>. 트랜잭트 실행 부팅했습니다. >. >. 설치 시작 단계 부팅했습니다. >. >. 로그 파일의 내용을 참조 >. C:\Users\myusername\Documents\Visual 스튜디오 >. 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.exe >. # 39 의 assembly& 진행율. >. >. 이 파일은 http://support. dell. C:\Users\myusername\Documents\Visual 스튜디오 >. 2010\Projects\Tes >. tService\TestService\obj\x86\Debug\TestService.InstallLog. >. >. & # 39 조립품을 C:\Users\myusername\Documents\Visual 스튜디오 설치. >. # 39 2010\projects\tests ervice\TestService\obj\x86\Debug\TestService.exe&;. >. >. 영향을 받은 매개변수입니다: >. >. 로그토콘솔 = >. >. 로그 파일 = C:\Users\myusername\Documents\Visual 스튜디오 >. 2010\Projects\TestService\T >. estService\obj\x86\Debug\TestService.InstallLog >. >. 아서 블리파스 = C:\Users\myusername\Documents\Visual 스튜디오 >. 2010\Projects\TestServ ice\TestService\obj\x86\Debug\TestService.exe >. >. 설치 프로그램 루니너스탈러스트리부트리아 속성용 함께 공개 없습니다. >. c:\users\myusername\documents\visual Studio 에서 찾을 수 있다 >. 2010\Projects\TestService\TestSe rvice\obj\x86\Debug\TestService.exe >. 조립품을. >. >. 설치 및 커밋합니다 단계는 단계입니까 완료되었습니다라는 >. 시작을 알렸다. >. >. 로그 파일의 내용을 참조 >. C:\Users\myusername\Documents\Visual 스튜디오 >. 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.exe >. # 39 의 assembly& 진행율. >. >. 이 파일은 http://support. dell. C:\Users\myusername\Documents\Visual 스튜디오 >. 2010\Projects\Tes >. tService\TestService\obj\x86\Debug\TestService.InstallLog. >. >. & # 39 커밋하면 조립품을 C:\Users\myusername\Documents\Visual 스튜디오. >. # 39 2010\projects\tests ervice\TestService\obj\x86\Debug\TestService.exe&;. >. >. 영향을 받은 매개변수입니다: >. >. 로그토콘솔 = >. >. 로그 파일 = C:\Users\myusername\Documents\Visual 스튜디오 >. 2010\Projects\TestService\T >. estService\obj\x86\Debug\TestService.InstallLog >. >. 아서 블리파스 = C:\Users\myusername\Documents\Visual 스튜디오 >. 2010\Projects\TestServ ice\TestService\obj\x86\Debug\TestService.exe >. >. 설치 프로그램 루니너스탈러스트리부트리아 속성용 함께 공개 없습니다. >. c:\users\myusername\documents\visual Studio 에서 찾을 수 있다 >. 2010\Projects\TestService\TestSe rvice\obj\x86\Debug\TestService.exe >. 조립품을. >. >. 린스탈국가 제거하시겠습니까 설치 파일 없기 때문입니다. >. >. 이 커밋합니다 단계입니까 완료되었습니다라는. >. >. 이 트랜잭트 설치 완료했습니다.
서비스 이름 잘못되었습니다.
Net 헬pm스크 2185 더 도움말에서는 입력하여 사용할 수 있습니다.
열어야 할 수 있습니다 Service.cs 파일을 마우스 오른쪽 단추로 클릭하고, 디자이너, 정보기술 (it) 과 고르십시오 메뉴 옵션을 " 추가 installer".
[방법: 추가 설치 프로그램 데이터베이스에구성원을 서비스 애플리케이션] [1]
꽤 오래되었습니다. 하지만 이건 내가 이야기하고 있습니다.
Indows 서비스 C # 에서: 추가 설치 (제 3 부)
이렇게 하여, a 'ProjectInstaller.cs' 을 오토 마티카리 만들어졌다. 그런 다음, 이 두 번 누르면 입력하십시오. 디자이너 및 구성하는 구성 요소:
serviceinstaller1 '-' 의 속성을 서비스 자체에 있다. '설명', 'DisplayName', 'ServiceName' 와 '스타티페' 이 가장 중요합니다.
예를 들면 다음과 같습니다.
this.serviceProcessInstaller1.Account = ServiceAccount.LocalSystem;
[1]: http://msdn.microsoft.com/en-us/library/ddhy0byf% vs.100%29.aspx 28v =
보았으매 http://support.
>. 아니 루니너스탈러스트리부트리아 속성용 C:\Users\myusername\Documents\Visual Studio 에서 찾을 수 있는 공용 설치 프로그램 2010\Projects\TestService\TestSe rvice\obj\x86\Debug\TestService.exe 조립품을.
마치 코드에서 클래스를 설치자는 없는 것일 수도 있습니다. 이는 상속하는 클래스 '가' 설치 방법 '에서' 설치자는 떠날려하면 린스탈루틸 실행가능파일 as a service).
추신 내가 여기 내 나름의 리틀이에요 자동 설치 / 데버그이블 indows 서비스 템플리트를 복사할 수 있는 코드 (또는 사용: 데버그이블 자동 설치, Windows 서비스
이것은 다른 방법으로 없앨 수 있도록 설치 및 해당 오류 메시지. 또한, 추가 Installer" " VS2015 익스플레스 없는 것으로 보인다. 메뉴 항목을.
아래 코드를 작성할 필요가 됩니다 클래스 및 추가 및 추가 시스템.콘피그라티온.린스탈레비들레비 참조
using System.Configuration.Install;
using System.ServiceProcess;
using System.ComponentModel;
namespace SAS
{
[RunInstaller(true)]
public class MyProjectInstaller : Installer
{
private ServiceInstaller serviceInstaller1;
private ServiceProcessInstaller processInstaller;
public MyProjectInstaller()
{
// Instantiate installer for process and service.
processInstaller = new ServiceProcessInstaller();
serviceInstaller1 = new ServiceInstaller();
// The service runs under the system account.
processInstaller.Account = ServiceAccount.LocalSystem;
// The service is started manually.
serviceInstaller1.StartType = ServiceStartMode.Manual;
// ServiceName must equal those on ServiceBase derived classes.
serviceInstaller1.ServiceName = "SAS Service";
// Add installer to collection. Order is not important if more than one service.
Installers.Add(serviceInstaller1);
Installers.Add(processInstaller);
}
}
}
두 가지 대표적인 문제:
또 다른 문제가 발생할 수 있는 (어떤 난 실행했음 salesforce.):
'클래스' 는 '있다' 고 프로젝트린스탈러 있어야 합니다. 정확히 알 수 없는 지자면, 나는 'ProjectInstaller.Designer.cs', I did it, but I 를 추가 이벤트 핸들러를 다음과 같습니다.
'this.serviceProcessInstaller1.BeforeInstall + = new 시스템.콘피그라티온.린스톨드린스탈레벤탕들러 (this.serviceProcessInstaller1_BeforeInstall),'
아마 자동으로 'ProjectInstaller.cs' 를 만드는 과정 중에 클래스 정의) 에서 이 기능을 처리기에서 바꿨다.
'public class 프로젝트린스탈러: 시스템.콘피그라티온.린스톨드린스탈러 '
수
'부분 클래스 프로젝트린스탈러: 시스템.콘피그라티온.린스톨드린스탈러 '
'공공 부분 클래스 프로젝트린스탈러: 시스템.콘피그라티온.린스톨드린스탈러 '
내가 사용하는 Visual Studio 2013년 커뮤니티 에디션입니다.
스텔스 변화를 VS 2010년, 닷넷 (.net) 4.0 이상 *
There is an 앨리어스가 .NET 에서는 이를 공개할 수 있는 구체적 사건에 대한 변경 또는 컴파일러와의 지우는중 리틀이에요 면변형.
이 경우 다음과 같은 코드를.
RunInstaller(true) // old alias
업데이트하려면 redhat. 할 수 있습니다.
RunInstallerAttribute(true) // new property spelling
마치 앨리어스를 변경일) 는 컴파일 타임에 닫히지만 비헤이비어를 afaq afnor 오류 또는 dell. 런타임용으로 개발하십시오 됩니다. 위의 명시성 루니너스탈러스트리부트 변경하십시오 (true) 이 모든 컴퓨터에서 우리의 모든 설치처 시나리오용으로 고정식입니다.
"기존의" 루니너스탈러 추가한 다음 프로젝트 또는 서비스 설치자는 확인할지 (true) 과 새로운 루니너스탈러스트리부트 변경하십시오 (true)