0

Visual Studio 2010 Pro を使用して作成された C++ COM DLL があります。Excel で使用する DLL をパッケージ化しようとしています。ただし、管理者モードで実行していないときに DLL をコンパイルしようとすると、昇格した特権が必要であることを示すエラーが表示されます。私は大丈夫だと思いました。次に、DLL をインストールして特定のパスに登録する Setup and Deploy プロジェクトを使用して DLL をパッケージ化しました。これは、ユーザーが DLL を実行しようとするまではうまく機能します。

定期的に実行しても何も起こりません。管理者モードで実行している場合にのみ、実際の機能とすべてがうまく機能します。私の質問は、インストーラーがすべてのマシンで実行する必要があるものを追加できるようにする簡単な方法があるかどうか、またはアドインを管理者としてコンパイルしたため、これを機能させるために通常のユーザーとしてコンパイルする必要があるかどうかです。後者を行う必要がある場合、どうすればよいでしょうか。

前もって感謝します

4

1 に答える 1

0

再配布する DLL の決定: http://msdn.microsoft.com/en-us/library/8kche8ah.aspx

導入例 : http://msdn.microsoft.com/en-us/library/ms235285.aspx

于 2012-08-07T16:02:32.997 に答える