Nello script #332 abbiamo visto come creare un package MTS.
Con questo script invece, aggiungeremo un componente COM al package appena creato.
Il tutto è molto semplice: ci serve la collezione dei Packages installati sotto MTS/COM+.
A questo punto, una volta trovato il nostro (sfruttando la proprietà name) ne recuperiamo l'ID che ci servirà per poter aggiungere il componente, mediante il metodo InstallComponent, fornendogli il percorso completo.
<% Dim I Dim vPackageId Dim objCatalog, colPackages, objPackage set objCatalog = Server.CreateObject("MTSAdmin.Catalog.1") set colPackages = objCatalog.GetCollection("Il Mio Primo Package") colPackages.Populate 'Cerchiamo il nostro package appena creato sfruttando la proprietà name For I=0 to colPackages.Count-1 'Se lo troviamo if colPackages.Item(i).Value("Name")="IIS Extras" then 'Recuperiamo l'ID vPackageId = colPackages.Item(i).Value("ID") 'Settiamo l'oggetto objPackage a cui aggiungeremo il componente Set objPackage = colPackages.Item(i) end if Next Dim vKeys(0) vKeys(0) = vPackageId colPackages.PopulateByKey(vKeys) Dim colComponents set colComponents = colPackages.GetCollection("ComponentsInPackage",vPackageId) Dim objUtil Set objUtil = colComponents.GetUtilInterface 'Aggiungiamo la nostra DLL objUtil.InstallComponent "C:\Winnt\System32\mia.dll","","" set objUtil = Nothing set colComponents = Nothing Set objPackage = Nothing set colPackages = nothing set objCatalog = Nothing %>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- Chiamare direttamente un numero di telefono con HTML5
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView