所以我的程序中有一个OPC-DA服务器。当用户第一次运行程序或者(甚至更好)安装程序时,我只需要运行一行代码:myServer.registerServer;。同样,当他们想要卸载该程序时,它应该运行相反的命令:myserver.unregisterServer。
现在我猜要这样做,我将不得不用命令行参数来做一些事情?也许可以检查传递的值是否等于某个值,如果是,我可以相应地注册/注销。然后,如果传递的值与这两个值都不匹配,它就像正常一样继续我的程序。问题是我不太确定如何在我正在使用的安装程序中使用它。说到这里,我正在使用Visual Studio Installer和他们的“安装项目”项目。可以做我所要求的与此或我需要做一个单独的安装程序。我从来没有做过这样的事情,所以我真的很感激你们提供的任何信息。
发布于 2016-11-30 02:03:12
使用Visual Studio安装程序的方法是,使用注册程序的命令行将程序作为安装自定义操作运行,使用注销命令行作为卸载自定义操作运行程序。
理想情况下,你根本不会运行这个程序。许多(如果不是大多数)安装程序知道所需的注册表项是什么,并且它们将它们添加到(在Visual Studio的例子中)位于IDE的注册表视图中的注册表项。这些数据通常是静态的,可以在不运行代码的情况下添加到系统中。
https://stackoverflow.com/questions/40868837
复制相似问题