Я написал диалоговое окно сохранения и открытия для проекта VBA, над которым я работаю, - ссылка на ссылку VBA: Get Excel FileDialogOpen to point to "My Computer" by default (спасибо за помощь @mehow).Регистрация Dll, написанная на C# на компьютере с сервером Windows - (Установить библиотеку классов C#)
Теперь это добавление (библиотека классов, как оно называется) отлично работает с проектом vba на моем компьютере, на котором я его разрабатывал. Однако теперь, чтобы использовать это добавление (Class Library) на сервере, я не могу получить аддон, зарегистрированный успешно, чтобы проект VBA мог его увидеть.
Я написал диалоговое окно на C# с помощью VS 2013 Express для рабочего стола на моей машине с Windows 8, и теперь мы пытаемся протестировать его на машине Windows Server 2008, где проект VBA будет работать в конце дня ,
Я попытался использовать команду regsvr32 на сервере, а также искать вариант развертывания в VS 2013, но, похоже, не работает! Я также попытался найти решение, но пока не повезло.
Если у кого-то есть идеи, как это можно сделать, это было бы очень признательно. Извините, если я не использую правильную терминологию. , , add ins и т. д., но я надеюсь, что вы поняли, что я имею в виду.
Большое спасибо
Tristan.
Вы пробовали 'regasm/i/codebase yourAssembly'? Является ли ваша сборка (и тип) ComVisible? – Luaan
Это первый раз, когда я использовал VS и т. Д., И мне нужно было зарегистрировать dll и т. Д., Поэтому я совсем не сомневался. Но, глядя в свойства проекта vs, есть флажок ComVisible. Как именно я буду идти по egasm/i/codebase yourAssembly? Благодарю. – Tristan
О, простите, проигнорируйте мой комментарий. Кажется, что regasm установлен только как часть VS или Windows SDK, поэтому, вероятно, он не предназначен для использования в производстве. Вы можете использовать команду на своем собственном компьютере для создания файла reg, который вы можете запускать самостоятельно, т.е. откройте Visual Studio Command Prompt, запустите 'regasm/regfile/codebase yourAssembly.dll'. Это приведет к созданию файла reg, который вы можете добавить в реестр вашего целевого компьютера. У меня были некоторые проблемы с этим, так что этого может быть недостаточно. Также обратите внимание, что вы можете использовать только флаг/codebase, если ваша сборка подписана. – Luaan