Вы можете сделать это в Windows очень просто, но поддержка Linux / OS X будет сложнее.
Поддержка Windows Autorun.inf
делает то, что вы хотите - все, что вам нужно, это открыть URL-адрес, и он откроется в браузере пользователя по умолчанию:
Shellexecute=http://mypartyinvite.com
В OS X вы можете использовать файл .webloc
. Пользователю все равно потребуется открыть компакт-диск и дважды щелкнуть файл, но тогда ОС будет обрабатывать открытие ссылки в браузере пользователя по умолчанию.
?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>URL</key>
<string>http://mypartyinvite.com</string>
</dict>
</plist>
В Linux я не знаю, что вы будете делать, возможно, сценарий оболочки для пользователя, чтобы дважды щелкнуть мышью, что ловко определило окружение и сделало обоснованное предположение об открытии браузера?