VB.Net安装和DLL恐怖

时间:2012-02-27 01:05:46

标签: vb.net dll com installation

一直在努力工作并且用我的手指做谷歌搜索:

我通常在服务器端开发,但我们需要小型桌面应用程序将某些硬件与我们的基于Web的软件连接 - 我把一些东西放在一起,对VB.Net的知识非常有限,没有问题。我不太了解安装程序,搞乱注册表或签署程序以使防病毒软件不能将我的可执行文件标记为不安全。

我的主要问题是我有一个用于安装的DLL文件,我不知道在安装过程中如何注册。我使用VB.Net Express 2010作为实际应用程序代码,而InnoIDE使用这些文件编译安装脚本。

是否有我可以添加到InnoIDE的脚本,所以它会为我注册DLL文件?或者这是我可以通过VB.Net以程序方式执行的操作(Express版本,而不是完整...)。 DLL是一个COM库,所以根据我的研究,它需要注册。

顺便说一句,任何人都可以在签署应用程序方面提供的任何信息或阻止防病毒软件警告用户此文件可能不安全的东西?我们在办公室和所有测试机器中使用Avast Avast每次运行时都试图让应用程序在沙盒中运行。

提前感谢您,如果此问题需要进一步的信息,请告诉我。

1 个答案:

答案 0 :(得分:2)

由于InnoIDE只是Inno Setup的图形界面,您可以尝试使用Pascal Scripting函数RegisterServer

从上面链接

  

使用指定的文件名注册DLL / OCX。如果Is64Bit为True,   DLL / OCX将作为64位图像加载并在a中注册   64位进程。如果FailCriticalErrors为True,则系统不会   显示任何关键错误处理程序消息框。引发异常   如果没有成功。