It can be easily identified if you have only version of the reader installed, so that the manual insert and the macro insert can use the same version.
Other than that your code is fine, but i wouldn't recommend you to hard code the file names as it does not serve the purpose.
I would suggest you to use a File Picker dialog box as shown in the below macro.
SubMacro1()
Dim FoundFile As Variant
Dim vName As Variant
With Application.FileDialog(FileDialogType:=msoFileDialogFilePicker)
If .Show = -1 Then
For Each FoundFile In .SelectedItems
vName = FoundFile 'gets new filepath
On Error GoTo Alternate
Selection.InlineShapes.AddOLEObject FileName:=vName, LinkToFile:=False, _
DisplayAsIcon:=False
GoTo NextShape
Alternate:
Selection.InlineShapes.AddOLEObject ClassType:="Package", FileName:=vName, _
LinkToFile:=False, DisplayAsIcon:=False
NextShape:
Next
End If
End With
End Sub