您可以安装使用WinUSB构建的硬件驱动程序以及使用Click-once部署的C#应用程序吗?安装驱动程序(WinUSB)以及Clickonce?
2
A
回答
2
ClickOnce无法安装驱动程序。
ClickOnce只是简单地将文件从服务器位置复制到客户端的配置文件并保持同步。人们感到困惑的主要原因是Visual Studio在使用它进行部署时会做额外的工作。它为先决条件创建网页和引导程序。引导程序将所有先决条件捆绑到一个包中,但与ClickOnce完全分离。
您可以将驱动程序包含在引导程序中,但用户最终需要负责决定是否在ClickOnce应用程序之前运行引导程序。另一种选择是使用ClickOnce部署驱动程序文件,然后在应用程序中编写自定义代码以进行安装。这假定您的应用程序能够在未安装驱动程序的情况下启动,并且用户有足够的权限来安装驱动程序。
如果您想出了一个可行的解决方案,请跟进。
1
这样看来,推荐的做法是创建驱动程序的设置先决条件,则包括在ClickOnce的为您的应用程序的性能是先决条件。
0
驱动程序可以卸载。我的ClickOnce应用程序在安装时本地部署驱动程序文件,然后我的应用程序检查USB设备是否存在以及是否已应用驱动程序。我认为这是最好的,因为用户为他们的情况得到了正确的错误。如果驱动程序不在那里,我会提示用户和runas,或者直接运行安装程序。
相关问题
- 1. Arduino的WinUSB驱动程序
- 2. 了WinUSB驱动程序安装,错误0x00000003
- 3. libUSB/WinUSB到WinDDK驱动程序端口
- 4. INNO安装驱动程序已安装
- 5. 安装Chrome驱动程序
- 6. Inno安装程序驱动程序安装
- 7. 在VS2008安装项目中自动安装驱动程序
- 8. 从driverstore安装驱动程序的API
- 9. MongoDB的CakePHP的驱动程序安装
- 10. MongoDB的C++驱动程序安装
- 11. 未安装Piwik MySQL驱动程序
- 12. 如何安装CUDA驱动程序TensorFlow
- 13. Selenium Web驱动程序安装
- 14. PostgreSQL的PDO驱动程序安装php5.4
- 15. 安装Qt 5的postgres驱动程序
- 16. 访问安装的驱动程序
- 17. 脚本安装驱动程序
- 18. 为节点安装firebird驱动程序
- 19. MongoDB的PHP7驱动程序安装
- 20. 安装PDO sqlite的驱动程序
- 21. 如何安装SQLite JDBC驱动程序?
- 22. 使用C++安装驱动程序
- 23. Laravel tntsearch驱动程序无法安装
- 24. 包含ACE OLEDB 12驱动程序作为clickOnce安装的一部分
- 25. 以编程方式安装NDIS筛选器驱动程序
- 26. 以编程方式安装Windows NDIS中级(IM)驱动程序
- 27. 以编程方式为MySQL数据库安装驱动程序
- 28. ClickOnce应用程序在哪里安装?
- 29. clickonce安装程序 - 额外startmenu项目
- 30. 安装ClickOnce应用程序时出错
是的,刚刚阅读。但后来我读了这个:http://msdn.microsoft.com/en-us/library/bb756913.aspx,它说驱动程序安装不支持Clickonce。我想我必须尝试看... – 2010-02-26 21:54:11
您可以创建安装驱动程序的先决条件,但它必须以管理权限运行。 – RobinDotNet 2010-03-09 09:11:04