2011-01-11 28 views
0

我正在使用的應用程序寄存器\使用regsvr32取消註冊一組dll。在.NET中以編程方式註冊一個沒有UAC激活的DLL

System.Diagnostics.Process.Start("regsvr32", "somedll.dll /s") 

在Pre Vista系統上工作正常,但由於UAC,這在Vista \ 7上不起作用。 是否有另一種方法來註冊dll的程序化而不需要提升?

如果它幫助的dll只需要註冊當前用戶,可以添加詳細信息到註冊表直接解決這個問題?

(應用程序運行遺留應用程序的多個版本,這些dll的是取決於正在加載的版本換出)

回答