title: Include drivers with application installation
body: <p>I have created an application in C# that relies on a specific driver (a custom virtual hid driver based on VMulti).</p>
  
  <p>Currently, I have everything working and I want to combine both the application and driver into one installation package. As of right now, my application part has a .exe file and a .dll file. My driver has an .inf and .sys file, hidkmdf.sys, and WdfCoInstaller01009.dll (this dll is from the WDK). I am not able to install the driver through the traditional method of right-clicking the inf and clicking install. Instead, I use devcon to install it (command is "install inffile.inf hardwareid")</p>
  
  <p>I tried using InstallShield LE, but I am only able to install the application, not the driver. After doing some searching, I found people using DIFxAPP to create the installation framework for drivers, however, I am not sure if this can be integrated into InstallShield so that the driver is installed during the application installation process. </p>
  
  <p>So my main question is: What is the best and simplest method for combining application and driver installation into one package (meaning the setup.exe will install both the driver and the application)? </p>
  
  <p>I am very new to driver development and application deployment, so any suggestions are welcome.</p>
  
  <p>Thank You</p>
  
  <p>EDIT: It is preferred that the solution does not require any paid tools.</p>