LocalServer32
Herhangi bir bitlik veya mimarinin yerel COM sunucusu uygulamasının tam yolunu belirtir.
Kayıt defteri girdisi
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
{CLSID}
LocalServer32
(Default) = path
ServerExecutable = path
Açıklamalar
LocalServer32 Kayıt Defteri anahtarının varsayılan değeri, COM sunucusu uygulamasının konumunu ve isteğe bağlı olarak uygulamaya özgü komut satırı bağımsız değişkenlerini belirtmek için kullanılır. COM bu değere " -Embedding" dizesini ekler, böylece uygulamalar COM bunları diğer durumlardan başlatırken ayırt edebilir. Bu bilgiler, CreateProcesslpCommandLine parametresi olarak geçirilir. Yol düzgün şekilde belirtilmezse veya tam olarak belirtilmezse ortaya çıkan belirsizlik ve güvenlik sorunları hakkındaki belgelere bakın.
İlk olarak Windows Server 2003 ile desteklenen REG_SZtüründeki ServerExecutable değeri, başlatacak programı tanımlamada belirsizliği önlemek için varsayılan değerle birlikte çalışır. CreateProcess için lpApplicationName parametresi olarak geçirilir ve alıntı olmamalıdır. Bu değer belirtilmezse null kullanılır.
LocalServer32 varsayılan değer örnek.
"\"C:\Program Files\Company Files\Application.exe\" param1 param2"
COM yerel bir sunucu başlattığında, sunucunun bir zaman penceresi içinde (varsayılan olarak 60 saniye) bir sınıf nesnesi kaydetmesi gerekir, aksi takdirde zaman aşımı oluşur.
Yerel sunucular, CLSID anahtarının LocalService adlandırılmış değerine bağlı olarak Win32 hizmetlerinde barındırılabilir. Varsa, LocalServer32 anahtarı yoksayılır.