Try going to the Publish tab in the project properties and then select the Application Files button. Then set the following properties:
- File Name of stdole.dll
- Publish status to Include
- Download Group to Required
After that you need to republish your application.
If the reference has CopyLocal=true, then the reference will be published with the application. If the reference has CopyLocal=false then the reference will be marked as a prerequisite. This means the assembly must be installed in the client’s GAC before the ClickOnce application will install.
There are some assemblies that are installed into the GAC because of the Visual Studio install, not the .NET Framework install. This could be your situation.