<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to deploy IPP DLL with .NET ClickOnce technology in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773487#M995</link>
    <description>Hi Sergey,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I've tried the app also as a stand-alone on two different client machine and it does not work. The stand-alone was in a path for sure smaller than 255 characters. I'm attaching both the Dependency Walker output and a screenshot showing the application folder (and the included libraries).&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Best Regards,&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Mauro&lt;/DIV&gt;</description>
    <pubDate>Wed, 18 Apr 2012 17:10:05 GMT</pubDate>
    <dc:creator>Gandolfo__Mauro</dc:creator>
    <dc:date>2012-04-18T17:10:05Z</dc:date>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773479#M987</link>
      <description>I'm trying the Intel IPP and in particular I'm interested in the Signal Processing functionalities (ipps-7.0.dll). I've a solution under Visual Studio 2010 written in C# and deployed via ClickOnce.&lt;DIV&gt;&lt;P&gt;&lt;/P&gt;I've created a new DLL project with the C# wrapper I found on the provided &lt;A href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-code-samples/"&gt;&lt;B&gt;MAIN -&lt;/B&gt;&lt;STRONG&gt;Microsoft .NET (C#) - language-interface\\csharp &lt;/STRONG&gt;&lt;/A&gt;sample. The C# wrapper (ipps.cs) makes use of theipps-7.0.dll library and it works perfectly on the development machine. Now I would like to deploy the solution to a client machine by keeping the automated capability of IPP to dispatch by detecting the CPU on the client machine and selecting the optimized library. I guess it is not enough to add to the project theipps-7.0.dll library, so what should I do?&lt;/DIV&gt;</description>
      <pubDate>Fri, 13 Apr 2012 11:48:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773479#M987</guid>
      <dc:creator>Gandolfo__Mauro</dc:creator>
      <dc:date>2012-04-13T11:48:31Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773480#M988</link>
      <description>Hi Ganswer,&lt;BR /&gt;&lt;BR /&gt;I believe following articles would help:&lt;BR /&gt;&lt;BR /&gt;1)&lt;A href="http://software.intel.com/en-us/articles/ipp-dispatcher-control-functions-ippinit-functions/?wapkw=ipp+dispatch"&gt;http://software.intel.com/en-us/articles/ipp-dispatcher-control-functions-ippinit-functions/?wapkw=ipp+dispatch&lt;/A&gt;&lt;P&gt;2)&lt;A href="http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-intel-ipp-linkage-models-quick-reference-guide/"&gt;http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-intel-ipp-linkage-models-quick-reference-guide/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Tamer&lt;/P&gt;</description>
      <pubDate>Sat, 14 Apr 2012 10:06:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773480#M988</guid>
      <dc:creator>Tamer_Assad</dc:creator>
      <dc:date>2012-04-14T10:06:39Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773481#M989</link>
      <description>&lt;DIV id="_mcePaste"&gt;Hi Tamer,&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV id="_mcePaste"&gt;thanks for your reply and I read those articles but I'm still missing something. The problem is that I do not want to create my custom C# wrapper. I just simple want to use the one provided by Intel in the laguage-interface sample that works greatly on my development machine. The problem is that this sample will not work on a client machine and that I didn't find any example on how to make it work easily (even in this &lt;A href="http://software.intel.com/en-us/articles/using-intel-math-kernel-library-and-intel-integrated-performance-primitives-in-the-microsoft-net-framework/"&gt;white paper&lt;/A&gt; on .NEt support I didn't find a guide for this). For instance if somebody would like to redistribute this Intel-provided sample with ClickOnce technology what should he do?&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;Regards,&lt;DIV id="_mcePaste"&gt;Mauro&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;</description>
      <pubDate>Sat, 14 Apr 2012 16:08:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773481#M989</guid>
      <dc:creator>Gandolfo__Mauro</dc:creator>
      <dc:date>2012-04-14T16:08:12Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773482#M990</link>
      <description>Hi Mauro,&lt;BR /&gt;&lt;BR /&gt;Static linking with dispatching is the answer.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Tamer</description>
      <pubDate>Sat, 14 Apr 2012 22:20:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773482#M990</guid>
      <dc:creator>Tamer_Assad</dc:creator>
      <dc:date>2012-04-14T22:20:29Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773483#M991</link>
      <description>&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;Hi Tamer,&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV id="_mcePaste"&gt;I was instead expecting to link only to DLLs. Now I've tried to simply add to my project the following libraries: ippcore-7.0.dll, ipp*-7.0.dll (* denotes all the domains for signal processing libraries, e.g. ipps-7.0.dll, ippsu8-7.0,dll, etc.).&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV id="_mcePaste"&gt;When I run my testing executable (tryingipp.exe) on my development machine it works and I can see with Dependency Walker that all the ipp*-7.0.dll are properly loaded from the local path where the project is built (and not from the ipp redist path).&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV id="_mcePaste"&gt;The same tryingipp.exe redistribuited with ClickOnce on a client machine instead does not work because it says it cannot find the ipps-7.0.dll. The ipp-7.0.dll is in the same path of the installed tryingipp.exe hence I guess it is not working because I'm still in the 30days evaluating period, isn't it? Or is there another reason?&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV id="_mcePaste"&gt;Mauro&lt;/DIV&gt;</description>
      <pubDate>Mon, 16 Apr 2012 13:07:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773483#M991</guid>
      <dc:creator>Gandolfo__Mauro</dc:creator>
      <dc:date>2012-04-16T13:07:03Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773484#M992</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1334626386640="58" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=560161" href="https://community.intel.com/en-us/profile/560161/" class="basic"&gt;ganswer&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;EM&gt;...The same tryingipp.exe redistribuited with ClickOnce on a client machine instead does not work because&lt;BR /&gt;it says it cannot find the ipps-7.0.dll. The ipp-7.0.dll is in the same path of the installed tryingipp.exe&lt;BR /&gt;hence I guess it is not working because I'm still in the 30days evaluating period, isn't it?&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] If your trial installation is less than 30 days old it should work.&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;Or is there another reason?&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] Did you verify that &lt;STRONG&gt;ipps-7.0.dll&lt;/STRONG&gt; was reallyinstalled / copiedonthe client computer?&lt;BR /&gt; ( including all the rest "waterfall" &lt;STRONG&gt;IPP&lt;/STRONG&gt; DLLs )&lt;/DIV&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/DIV&gt;</description>
      <pubDate>Tue, 17 Apr 2012 01:39:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773484#M992</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-04-17T01:39:40Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773485#M993</link>
      <description>Hi Sergey,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Yes I'm still in the evaluation period and yes I've verified that all the libraries are in the installation path (the "obscure" path used by ClickOnce and reserved to each single app in order to avoid DLL conflicts). Ok in this case the problem is even more weird since as far as I understand the Dependency Walker output, the library is firstly found and immediatelly after it is not any more. Below you can find an extract of DW output.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Also the C# Intel provided sample does not work on a client machine when deployed with ClickOnce (it's normal in this case since the IPP DLLs are not included in the publishing files). So, is there somewhere around an IPP C# test project that works in all respects?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;-------------------------DW output-----------------------------&lt;/DIV&gt;&lt;DIV&gt;[...]&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;LoadLibraryExW("C:\Users\Experimenter\AppData\Local\Apps\2.0\CWRDN757.DPV\HLLT5OMD.R2Z\tryi..tion_323e7b0fd32f6d2f_0001.0000_2105c64726deb6eb\ipps_cs.dll",
0x0000000000000000, DONT_RESOLVE_DLL_REFERENCES |
LOAD_WITH_ALTERED_SEARCH_PATH) returned 0x000007FEF7C30000.&lt;/P&gt;

&lt;P&gt;LoadLibraryExW("C:\Users\Experimenter\AppData\Local\Apps\2.0\CWRDN757.DPV\HLLT5OMD.R2Z\tryi..tion_323e7b0fd32f6d2f_0001.0000_2105c64726deb6eb\ipps-7.0.dll",
0x0000000000000000, LOAD_WITH_ALTERED_SEARCH_PATH) called from
"CLR.DLL" at address 0x000007FEF7FF7651.&lt;/P&gt;

&lt;P&gt;&lt;B&gt;Loaded
"IPPS-7.0.DLL" at address 0x0000000180000000. Successfully hooked module.&lt;/B&gt;&lt;/P&gt;

&lt;P&gt;&lt;B&gt;Loaded
"IPPCORE-7.0.DLL" at address 0x00000000008F0000. Successfully hooked module.&lt;/B&gt;&lt;/P&gt;

&lt;P&gt;Unloaded "IPPS-7.0.DLL" at
address 0x0000000180000000.&lt;/P&gt;

&lt;P&gt;Unloaded "IPPCORE-7.0.DLL"
at address 0x00000000008F0000.&lt;/P&gt;

&lt;P&gt;&lt;B&gt;LoadLibraryExW("C:\Users\Experimenter\AppData\Local\Apps\2.0\CWRDN757.DPV\HLLT5OMD.R2Z\tryi..tion_323e7b0fd32f6d2f_0001.0000_2105c64726deb6eb\ipps-7.0.dll",
0x0000000000000000, LOAD_WITH_ALTERED_SEARCH_PATH) returned NULL. Error: The
specified module could not be found (126).&lt;/B&gt;&lt;/P&gt;

&lt;P&gt;LoadLibraryExW("ipps-7.0.dll",
0x0000000000000000, 0x00000000) called from "CLR.DLL" at address
0x000007FEF7FF7651.&lt;/P&gt;

&lt;P&gt;&lt;B&gt;Loaded
"IPPS-7.0.DLL" at address 0x0000000180000000. Successfully hooked module.&lt;/B&gt;&lt;/P&gt;

&lt;P&gt;&lt;B&gt;Loaded
"IPPCORE-7.0.DLL" at address 0x00000000008F0000. Successfully hooked module.&lt;/B&gt;&lt;/P&gt;

&lt;P&gt;Unloaded "IPPS-7.0.DLL" at
address 0x0000000180000000.&lt;/P&gt;

&lt;P&gt;Unloaded "IPPCORE-7.0.DLL"
at address 0x00000000008F0000.&lt;/P&gt;

&lt;P&gt;&lt;B&gt;LoadLibraryExW("ipps-7.0.dll",
0x0000000000000000, 0x00000000) returned NULL. Error: The specified module
could not be found (126).&lt;/B&gt;&lt;/P&gt;&lt;P&gt;[...]&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 17 Apr 2012 07:51:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773485#M993</guid>
      <dc:creator>Gandolfo__Mauro</dc:creator>
      <dc:date>2012-04-17T07:51:49Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773486#M994</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Hi Mauro,&lt;BR /&gt;&lt;BR /&gt;I've madea couple ofcomments and please take a look:&lt;BR /&gt;&lt;BR /&gt;Quoting &lt;A jquery1334707628984="58" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=560161" href="https://community.intel.com/en-us/profile/560161/" class="basic"&gt;ganswer&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;DIV&gt;&lt;EM&gt;...Also the C# Intel provided sample does not work on a client machine when deployed with ClickOnce (it's normal in this case since the IPP DLLs are not included in the publishing files). So, is there somewhere around an IPP C# test project that works in all respects?&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] Is it possible to test on the client machinea C# &lt;STRONG&gt;Intel&lt;/STRONG&gt; sample without &lt;STRONG&gt;ClickOnce&lt;/STRONG&gt; deployment? Did you try it?&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;-------------------------DW output-----------------------------&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;[...]&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;&lt;EM&gt;C:\Users\Experimenter\AppData\Local\Apps\2.0CWRDN757.DPV\HLLT5OMD.R2Z\&lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;tryi..tion&lt;/SPAN&gt;&lt;/STRONG&gt;_323e7b0fd32f6d2f_0001.0000_2105c64726deb6eb\ipps_cs.dll&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] What is '&lt;STRONG&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;EM&gt;tryi..tion&lt;/EM&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;'?&lt;BR /&gt; What is a total length of the path? Is it greater than 255 characters?&lt;BR /&gt;&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;EM&gt;LoadLibraryExW("ipps-7.0.dll", 0x0000000000000000, 0x00000000) returned NULL. Error: The specified module could not be found (126).&lt;/EM&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;[...]&lt;/EM&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;The error code &lt;STRONG&gt;126&lt;/STRONG&gt; is what '&lt;STRONG&gt;GetLastError&lt;/STRONG&gt;' Win32 API function returns after unsuccessful attempt to load '&lt;STRONG&gt;ipps-7.0.dll&lt;/STRONG&gt;'.&lt;BR /&gt;&lt;BR /&gt;Would you be able to attach a &lt;SPAN style="text-decoration: underline;"&gt;complete&lt;/SPAN&gt; output from &lt;STRONG&gt;Dependency Walker&lt;/STRONG&gt;?&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Wed, 18 Apr 2012 00:19:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773486#M994</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-04-18T00:19:03Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773487#M995</link>
      <description>Hi Sergey,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I've tried the app also as a stand-alone on two different client machine and it does not work. The stand-alone was in a path for sure smaller than 255 characters. I'm attaching both the Dependency Walker output and a screenshot showing the application folder (and the included libraries).&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Best Regards,&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Mauro&lt;/DIV&gt;</description>
      <pubDate>Wed, 18 Apr 2012 17:10:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773487#M995</guid>
      <dc:creator>Gandolfo__Mauro</dc:creator>
      <dc:date>2012-04-18T17:10:05Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773488#M996</link>
      <description>Hi Mauro,&lt;BR /&gt;&lt;BR /&gt;Please review in &lt;STRONG&gt;Dependency Walker&lt;/STRONG&gt;all cases with &lt;STRONG&gt;IPP&lt;/STRONG&gt; libraries, like '&lt;STRONG&gt;ipps-7.0.dll&lt;/STRONG&gt;', etc, because &lt;SPAN style="text-decoration: underline;"&gt;they could be dependent&lt;/SPAN&gt; on&lt;BR /&gt;another &lt;STRONG&gt;Intel&lt;/STRONG&gt;runtime libraries.&lt;BR /&gt;&lt;BR /&gt;This is what I see in the dwi-file you provided:&lt;BR /&gt;&lt;BR /&gt; &lt;STRONG&gt;ipps-7.0.dll&lt;/STRONG&gt; ( 64-bit )&lt;BR /&gt; |&lt;BR /&gt; +-&amp;gt; depends on &lt;STRONG&gt;ippcore-7.0.dll&lt;/STRONG&gt; ( 64-bit )&lt;BR /&gt;    |&lt;BR /&gt;   +-&amp;gt; depends on &lt;STRONG&gt;libiomp5md.dll&lt;/STRONG&gt; ( it has to be a 64-bit version / this is &lt;STRONG&gt;Intel&lt;/STRONG&gt;'s version of &lt;STRONG&gt;OpenMP&lt;/STRONG&gt; )&lt;BR /&gt;&lt;BR /&gt;Did you install &lt;STRONG&gt;Intel&lt;/STRONG&gt; runtime libraries on the client computer?&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;BR /&gt;</description>
      <pubDate>Thu, 19 Apr 2012 00:26:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773488#M996</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-04-19T00:26:25Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773489#M997</link>
      <description>Hi Sergey,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;thanks for provided info. No I've not installed other runtime libraries on the client machine. This was actually my initial question. What should I install on the client machine? Is there an installer that must be used on the client machine or should I include other libraries?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Best regards,&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Mauro&lt;/DIV&gt;</description>
      <pubDate>Thu, 19 Apr 2012 07:42:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773489#M997</guid>
      <dc:creator>Gandolfo__Mauro</dc:creator>
      <dc:date>2012-04-19T07:42:24Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773490#M998</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Hi Mauro,&lt;BR /&gt;&lt;BR /&gt;Quoting &lt;A jquery1334881307906="58" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=560161" href="https://community.intel.com/en-us/profile/560161/" class="basic"&gt;ganswer&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;I&gt;What should I install on the client machine? Is there an installer that must be used on the client machine or should I include other libraries?&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Pleasetry to find and downloada Redistributable package of &lt;STRONG&gt;Intel&lt;/STRONG&gt; runtimeDLLs.&lt;BR /&gt;&lt;BR /&gt;For example, I have &lt;STRONG&gt;Intel C++ Composer XE 2011&lt;/STRONG&gt; 32-bit installation on a drive &lt;STRONG&gt;C&lt;/STRONG&gt;. A path to a folder with Redistributable DLLs is&lt;BR /&gt;as follows:&lt;BR /&gt;&lt;BR /&gt; &lt;STRONG&gt;..\Composer XE\Redist\ia32\Compiler\&lt;BR /&gt;&lt;/STRONG&gt; +- different DLLs like, '&lt;STRONG&gt;libiomp5md.dll&lt;/STRONG&gt;'&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Fri, 20 Apr 2012 00:33:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773490#M998</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-04-20T00:33:43Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773491#M999</link>
      <description>Hello ganswer,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I came across the same issue and the best way to "fix" this:&lt;/DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="line-height: normal;"&gt;Add C++ library (dll) project to your solution&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="line-height: normal;"&gt;Turn on IPP linking "Configuration Properties -&amp;gt; Intel Performance Libraries -&amp;gt; Use IPP = *-thread &lt;/SPAN&gt;&lt;B style="line-height: normal;"&gt;Static&lt;/B&gt;&lt;SPAN style="line-height: normal;"&gt;&lt;B&gt; Library&lt;/B&gt;"&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="line-height: normal;"&gt;Add "extern" wrappers for functions you'd like to use&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;extern "C" {&lt;BR /&gt;&lt;DIV id="_mcePaste"&gt;  __declspec(dllexport) void __cdecl DFTFwd_64fc(double *src, double *dst, int len);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;}&lt;/DIV&gt;extern "C" {  __declspec(dllexport) void __cdecl DFTFwd_64fc(double *src, double *dst, int len);}&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="line-height: normal;"&gt;Use DllImport from your C# code&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;DIV&gt;    [DllImport("my_ipp_wrapper.dll", CallingConvention = CallingConvention.Cdecl)]&lt;/DIV&gt;&lt;DIV&gt;    public static extern void DFTFwd_64fc(double[] src, double[] dst, int len);&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;In this case you don't have to keep all IPP libraries with your program.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Best Regards,&lt;/DIV&gt;&lt;DIV&gt;Ilya Albrekht&lt;/DIV&gt;</description>
      <pubDate>Tue, 24 Apr 2012 20:31:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773491#M999</guid>
      <dc:creator>Ilya_Albrekht</dc:creator>
      <dc:date>2012-04-24T20:31:13Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773492#M1000</link>
      <description>Thanks for your reply. I'm trying what you suggested since it would be better to do not inclide all the IPP libraries. However I'm having problems.&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I've tried:&lt;/DIV&gt;&lt;DIV&gt;extern "C"   __declspec(dllexport) void __cdecl DFTFwd_64fc(double *src, double *dst, int len);&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;but then when I import it with P/Invoke in C#, at runtime I get the following error:&lt;/DIV&gt;&lt;DIV&gt;"Unable to find an entry point named 'DFTFwd_64fc' in DLL 'ippwrapper.dll'"&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I've tried also another function (one that I really need):&lt;/DIV&gt;&lt;DIV&gt;extern "C" __declspec(dllexport) IppStatus __cdecl ippsIIRGenHighpass_64f(double rFreq, double ripple, int order, double* pTaps, IppsIIRFilterType filterType);&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;and in this case I cannot compile because I get the error &lt;A href="http://msdn.microsoft.com/en-us/library/5k6kw95a(v=vs.80).aspx" target="_parent"&gt;C2375&lt;/A&gt;.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I guess my problem is that I do not know how to use Visula C++ libraries. In my solution I've a C++/CLI library using /clr and my .h and .cpp files content is:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;// ippwrapper.h&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;#include &lt;IPP.H&gt;&lt;/IPP.H&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;// ippwrapper.cpp&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;#include "stdafx.h"&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;#include "ippwrapper.h"&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;//extern "C" __declspec(dllexport) IppStatus __cdecl ippsIIRGenHighpass_64f(double rFreq, double ripple, int order, double* pTaps, IppsIIRFilterType filterType);&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;extern "C"   __declspec(dllexport) void __cdecl DFTFwd_64fc(double *src, double *dst, int len);&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 11 May 2012 04:39:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773492#M1000</guid>
      <dc:creator>Gandolfo__Mauro</dc:creator>
      <dc:date>2012-05-11T04:39:33Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773493#M1001</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1336928026250="58" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=560161" href="https://community.intel.com/en-us/profile/560161/" class="basic"&gt;ganswer&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;I&gt;Thanks for your reply. I'm trying what you suggested since it would be better to do not inclide all the IPP libraries. However I'm having problems. &lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I've tried:&lt;/DIV&gt;&lt;DIV&gt;extern "C"   __declspec(dllexport) void __cdecl DFTFwd_64fc(double *src, double *dst, int len);&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;but then when I import it with P/Invoke in C#, at runtime I get the following error:&lt;/DIV&gt;&lt;DIV&gt;"Unable to find an entry point named 'DFTFwd_64fc' in DLL 'ippwrapper.dll'"&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I've tried also another function (one that I really need):&lt;/DIV&gt;&lt;DIV&gt;extern "C" __declspec(dllexport) IppStatus __cdecl ippsIIRGenHighpass_64f(double rFreq, double ripple, int order, double* pTaps, IppsIIRFilterType filterType);&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;and in this case I cannot compile because I get the error &lt;A target="_parent" href="http://msdn.microsoft.com/en-us/library/5k6kw95a(v=vs.80).aspx"&gt;C2375&lt;/A&gt;.&lt;/DIV&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I understood that you've re-declared two &lt;STRONG&gt;IPP&lt;/STRONG&gt; functions in your sources. Unfortunately, it didn't change&lt;BR /&gt;signatures of these two functions in &lt;STRONG&gt;IPP&lt;/STRONG&gt; header, lib and dll files.&lt;BR /&gt;&lt;BR /&gt;The compilererror &lt;STRONG&gt;C2375&lt;/STRONG&gt; clearly tells you that something is wrong with declarations:&lt;BR /&gt;&lt;BR /&gt; "&lt;STRONG&gt;Redefinition; Different linkage&lt;/STRONG&gt;"&lt;BR /&gt;&lt;BR /&gt;and I thinkit is related to a '&lt;STRONG&gt;__declspec( dllexport )&lt;/STRONG&gt;'.&lt;BR /&gt;&lt;BR /&gt;Arule is as follows:&lt;BR /&gt;&lt;BR /&gt; In a DLL "&lt;STRONG&gt;Abc.dll&lt;/STRONG&gt;" the'&lt;STRONG&gt;__declspec( &lt;SPAN style="text-decoration: underline;"&gt;dllexport&lt;/SPAN&gt; )&lt;/STRONG&gt;' is used for allexported functions, classesor data structures&lt;BR /&gt; In an APP "&lt;STRONG&gt;Abc.exe&lt;/STRONG&gt;" that uses "&lt;STRONG&gt;Abc.dll&lt;/STRONG&gt;" the'&lt;STRONG&gt;__declspec( &lt;SPAN style="text-decoration: underline;"&gt;dllimport&lt;/SPAN&gt; )&lt;/STRONG&gt;' is used&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Sun, 13 May 2012 17:06:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773493#M1001</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-05-13T17:06:49Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773494#M1002</link>
      <description>Thanks Sergey,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I've solved the name conflict and now it works. I can now use both the native DLL (export "C" _declspec(dllexport)) or a managed C++/CLI DLL that wraps the IPP native functions and it works!&lt;/DIV&gt; &lt;P&gt;&lt;/P&gt;&lt;DIV&gt;Also it workd with the Dynamic Linking by adding thelibiomp5md.dll but in this case I've 27MB of libraries to add and since I'm trying really few IPP functions I prefer static linking&lt;/DIV&gt;</description>
      <pubDate>Mon, 14 May 2012 07:17:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773494#M1002</guid>
      <dc:creator>Gandolfo__Mauro</dc:creator>
      <dc:date>2012-05-14T07:17:36Z</dc:date>
    </item>
    <item>
      <title>How to deploy IPP DLL with .NET ClickOnce technology</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773495#M1003</link>
      <description>Hello ganwer,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I'm sorry I missed your post, and I'm glad Sergey was able to help and it finally works for you. I'm personally using static linking - less in size and no need to remember which libraries you need to copy with your application.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Ilya&lt;/DIV&gt;</description>
      <pubDate>Mon, 14 May 2012 23:37:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-deploy-IPP-DLL-with-NET-ClickOnce-technology/m-p/773495#M1003</guid>
      <dc:creator>Ilya_Albrekht</dc:creator>
      <dc:date>2012-05-14T23:37:00Z</dc:date>
    </item>
  </channel>
</rss>

